我正在运行一个安装了卷的 docker
docker run -it --rm --network=host --gpus all -v /data/rsg/nlp/yujieq:/scratch nvcr.io/nvidia/pytorch:21.04-py3 /bin/bash
虽然我是容器中的 root
用户,但我没有对 /scratch
目录的写权限。 ls -l
给予
total 82
lrwxrwxrwx 1 root root 7 Apr 1 01:23 bin -> usr/bin
drwxr-xr-x 2 root root 4096 Apr 15 2020 boot
drwxr-xr-x 5 root root 580 May 9 06:41 dev
drwxr-xr-x 1 root root 4096 May 9 06:41 etc
drwxr-xr-x 2 root root 4096 Apr 15 2020 home
lrwxrwxrwx 1 root root 7 Apr 1 01:23 lib -> usr/lib
lrwxrwxrwx 1 root root 9 Apr 1 01:23 lib32 -> usr/lib32
lrwxrwxrwx 1 root root 9 Apr 1 01:23 lib64 -> usr/lib64
lrwxrwxrwx 1 root root 10 Apr 1 01:23 libx32 -> usr/libx32
drwxr-xr-x 2 root root 4096 Apr 1 01:23 media
drwxr-xr-x 2 root root 4096 Apr 1 01:23 mnt
drwxr-xr-x 3 root root 4096 Apr 22 22:08 nvidia
drwxr-xr-x 1 root root 4096 Apr 23 01:49 opt
dr-xr-xr-x 1032 root root 0 May 9 06:41 proc
drwx------ 1 root root 4096 Apr 23 01:29 root
drwxr-xr-x 1 root root 4096 May 9 06:41 run
lrwxrwxrwx 1 root root 8 Apr 1 01:23 sbin -> usr/sbin
drwxrwsr-x 18 24193 17131 20 May 9 06:09 scratch
drwxr-xr-x 2 root root 4096 Apr 1 01:23 srv
dr-xr-xr-x 13 root root 0 May 8 16:29 sys
drwxrwxrwt 1 root root 4096 May 9 06:41 tmp
drwxr-xr-x 1 root root 4096 Apr 1 01:23 usr
drwxr-xr-x 1 root root 4096 Apr 1 01:26 var
drwxrwxrwx 1 root root 4096 Apr 23 01:49 workspace
我无法对 chown
执行 chmod
或 /scratch
。我应该如何获得写入权限?