У меня есть жесткий диск USB на моей машине с файловой системой ext4, смонтированной в / mnt / data
.
На этом диске есть каталог arm
, который принадлежит пользователю "arm".
root@adler:~# ll /mnt/data/
total 28
drwxrwx--- 4 root root 4096 Jul 6 16:52 ./
drwxr-xr-x 6 root root 4096 Jul 6 16:27 ../
drwxr-xr-x 3 arm arm 4096 Jul 6 16:52 arm/
drwx------ 2 www-data www-data 16384 Feb 2 16:24 lost+found/
root@adler:~# ll /mnt/data/arm
total 12
drwxr-xr-x 3 arm arm 4096 Jul 6 16:52 ./
drwxrwx--- 4 root root 4096 Jul 6 16:52 ../
drwxr-xr-x 2 arm arm 4096 Jul 6 16:52 music/
Но пользователь "arm" не может получить доступ к этому каталогу:
arm@adler:~$ ll /mnt/data/arm
ls: cannot access '/mnt/data/arm': Permission denied
arm@adler:~$ ll /mnt/data/arm/music/
ls: cannot access '/mnt/data/arm/music/': Permission denied
arm@adler:~$ touch /mnt/data/arm/test.txt
touch: cannot touch '/mnt/data/arm/test.txt': Permission denied
Это связанная строка в / etc / fstab
:
UUID=2145... /mnt/data ext4 rw,noatime 0 2
Я полностью застрял! Любые идеи, где я мог бы найти решение?
arm needs permissions on the parent, too. Try e.g.
chmod 775 /mnt/data
which gives arm (and anybody else) read- and execute permissons on /mnt/data. Note that for directories execute permission means permission to enter the directory.