尝试更改文件夹权限时出错

尝试更改文件夹权限时出错

我正在尝试授予用户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 驱动器,您将无法chownchmod

就您而言,如果它是网络共享,您可能能够在挂载它时更改其权限或所有权。我正在使用noauto,user,idmap=userSSHFS 网络共享的选项,因此它在启动时不会自动挂载,挂载它的用户被视为所有者。对于 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

相关内容