Я использую Ubuntu 12.04 и имею различные проблемы. Я проследил это до того факта, что домашний каталог моего пользователя (/ home / user) принадлежит root.
Каталог / home на самом деле смонтирован на другом диске, но я вижу, что в fstab я монтирую только / home, а не / home / user:
UUID=DC56D19E56DX3233 /home ntfs user,exec 0 2
Команда chown ниже не работает:
sudo chown -R user /home/user
Это будет работать без ошибок, однако фактически не меняет владельца директории. Вот вывод ls -ld
после выполнения команды:
drwxrwxrwx 1 root root 20480 Sep 25 00:07 /home/user
Это то же самое, что было ранее.
mount
permissions
home-directory
chown
ownership
DJElbow
источник
источник
/etc/fstab
и / или выходных данныхmount
команды для вашего домашнего раздела (напримерmount | grep 'home'
?mount | grep home
-> / dev / sdb1 on / home type fuseblk (rw, nosuid, nodev, allow_other, blksize = 4096)cat /etc/fstab
-> UUID = DC56D19E56DX3233 / home ntfs user, exec 0 2Ответы:
NTFS не поддерживает «владельцев» в стиле Unix, поэтому ядро Linux вынуждено назначать владельца для всего тома - обычно root. В качестве альтернативы переносу всего домашнего каталога на EXT4, вы также можете передать право владения всем разделом определенному пользователю или группе, используя опции «uid» или «gid» для
mount
(или вfstab
). В многопользовательской среде существуют проблемы с безопасностью, но я использовал этот метод на своем ноутбуке с двойной загрузкой.Длинный путь внутри страницы руководства для
mount
(man mount
), мы находим это в специфичных для файловой системы параметрах NTFS:uid=value, gid=value and umask=value
Set the file permission on the filesystem. The umask value is given in octal. By default, the files are owned by root and not readable by somebody else.
Ваша строка
fstab
будет изменена наUUID=DC56D19E56DX3233 /home ntfs user,exec,uid=username,gid=group 0 2
, и вы сможете редактировать umask, если хотите.источник
Проблема, как упоминалось в комментариях, заключалась в том, что мой домашний каталог был смонтирован на другом жестком диске с файловой системой NTFS.
Я скопировал свой домашний каталог с помощью Deja Dup на внешний диск. Затем использовал gparted для форматирования внутреннего диска NTFS и изменения файловой системы на EXT4.
Затем я изменил / etc / fstab, чтобы он соответствовал новому UUID накопителя, и изменил «ntfs» на «ext4».
После перезагрузки мне пришлось нажать Ctrl + Alt + F1, чтобы войти в терминал. Там я смог использовать sudo chown -R user: user / home / user.
Затем я смог войти в GUI и восстановить мой домашний каталог, используя Deja Dup и резервную копию на моем внешнем диске.
Пока все работает отлично.
источник