我正在尝试授予用户sudo
对文件夹和子文件夹的读/写访问权限以外的权限,如果我运行该命令,sudo chown user1432 /media/newfolder
它会引发错误
chown 改变“/media/newfolder”的所有权:权限被拒绝
为了确认我使用的用户名是正确的,我运行了whoami
显示用户名的命令
用户1432
所以我知道该元素是准确的,如果我看一下stat /media/newfolder
它就会发现那root
是唯一具有drwxr
权限的用户。
我必须做什么才能将权限从 root 更改为其他用户?或者甚至授予其他用户写入权限?
我的 fstab 内容如下
//192.168.X.XXX/tonythetiger /media/newfolder cifs 用户名=用户名,密码=密码 0 0
答案1
如果/media/newfolder
是其他文件系统的挂载点,例如外部驱动器、网络共享等。文件系统可能不允许权限管理。例如,如果它是 FAT USB 驱动器,您将无法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