Не может изменить разрешение/владение/группу внешнего жесткого диска на Ubuntu

Мне подключили внешний жесткий диск к моему полю Linux. Я хотел установить веб-сервер для доступа к файлам на нем, но разрешение на всех файлах и каталоги на диске rwx для владельца, который является моим локальным входом в систему, и группа root группа.

Мне нужны файлы, читаемые апачским пользователем, я пытался установить все файлы, чтобы быть chmod a+rwx -R *, но это ничего не делает (не дает ошибок, просто не имеет никакого эффекта.) Я пытался изменить использование группы chgrp к моей группе пользователей, но это не будет работать также, она дает мне ошибки, что я испытываю недостаток в разрешении, даже когда я выполняю все те команды как sudo!

Что произошло с этим жестким диском??? sudo chmod a+rwx * должен работать над чем-нибудь, правильно?

11
задан 24.03.2014, 05:13

3 ответа

Проверьте тип файловой системы, с которым это использует сначала df -T:

sys@p:~$ df -T
Filesystem    Type   1K-blocks      Used Available Use% Mounted on
ext3          ext3    19222656   1050948  17195164   6% /
tmpfs        tmpfs     1684988         0   1684988   0% /lib/init/rw
udev         tmpfs       10240        64     10176   1% /dev
tmpfs        tmpfs     1684988         0   1684988   0% /dev/shm

Если это смонтировано на /mnt/external например, Вы будете видеть это в крайнем правом столбце. Вы видите тип файловой системы во втором столбце. Если это будет NTFS, то Вы захотите NTFS-3G (вероятно, уже установленный, если нет sudo apt-get install ntfs-config затем gksu ntfs-config). Linux уже имеет поддержку FAT чтения и записи, хотя они не поддерживают полномочия.

Если Вы хотите раздел NTFS, смонтированный с владением, относился к определенному пользователю/группе, укажите его в переключателях монтирования:

mount -o uid=username,gid=groupname /dev/sdc /path/to/mount

Если Вы изменяетесь на ext3, как предложено выше, можно использовать chown:

chown -R user *
chown -R user .
19
ответ дан 07.12.2019, 12:12

Как Kim сказал, Вы только получите полномочия Unix и владение в файловой системе Unix. ext3 является хорошим кандидатом.

Если необходимо использовать этот диск без переформатирования, можно сделать это с опциями к mount команда, которые указывают владельца, группу и/или полномочия чтения-записи. Эти опции влияют на все файлы на диске (см. ответ T John для того, как определить FSTYPE):

# list files as owned by X, use numerical UID as found in /etc/passwd
$ mount -t <FSTYPE> -o uid=X /dev/?? /path/to/mount/point

# list files as owned by group Y, use numerical GID found in /etc/passwd
$ mount -t <FSTYPE> -o gid=Y /dev/?? /path/to/mount/point

# list files as accessible per umask 
#   (022 gives rwx permissions to owner, r-x permissions to everyone else)
$ mount -t <FSTYPE> -o umask=022 /dev/?? /path/to/mount/point

# combine all of the above:
$ mount -t <FSTYPE> -o uid=X,gid=Y,umask=022 /dev/?? /path/to/mount/point
4
ответ дан 07.12.2019, 12:12

Это, вероятно, отформатировано как FAT, который не поддерживает полномочия файла. Используйте ext3 вместо этого.

1
ответ дан 07.12.2019, 12:12

Теги

Похожие вопросы