Я пытаюсь дать пользователю, кроме sudo доступ на чтение / запись к папке и подпрограммам, и если я запускаю команду sudo chown user1432 /media/newfolder он выдает ошибку

chown смена владельца '/media/newfolder': отказано в разрешении

Чтобы подтвердить, что я использовал правильное имя пользователя для изменения, я запустил команду whoami которая отображала имя пользователя

user1432

Так что я знаю, что этот элемент является точным, если я посмотрю на stat /media/newfolder он показывает, что root - единственный пользователь с drwxr .

Что я должен сделать, чтобы изменить разрешение от пользователя root до другого пользователя? Или даже дать другому пользователю права на запись?

Мой фстаб читает вот так

//192.168.X.XXX/tonythetiger /media /newfolder cifs имя пользователя = имя пользователя, пароль = пароль 0 0

1 ответ1

1

Если /media/newfolder является точкой монтирования какой-либо другой файловой системы, например, внешних дисков, общих сетевых ресурсов и т.д. Возможно, файловая система не разрешает управление разрешениями. Например, если это USB-накопитель FAT, вы не сможете использовать chown или chmod .

В вашем случае, если это сетевой ресурс, вы можете изменить его разрешение или владельца при подключении. Я использую параметры noauto,user,idmap=user для общего сетевого ресурса SSHFS , поэтому он не монтируется автоматически при загрузке, а пользователь, который монтирует его, считается владельцем. Для общих ресурсов Samba вы можете использовать uid=<user_name>,gid=<group_name> чтобы указать владельца и группу.

Несколько строк из моего fstab:

<user_name>@<host_name>.local:/home/<user_name> /path/to/mount/point fuse.sshfs noauto,user,idmap=user 0 0
//<host_name>/path/to/samba/share /path/to/mount/point_2 cifs noauto,user,credentials=/path/to/samba/.credentials,uid=<user_name>,gid=root 0 0

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .