如何改变权限(chmod)?

如何改变权限(chmod)?

我在其他空闲的卷上创建了一个文件夹/home(最终我想通过 Samba 共享该文件夹)。

我找到了路径:

/media/xduser/kingstone

我做到了:

cd /media/xduser/kingstone
sudo mkdir share23
sudo chmod 777 -R share23
sudo chown -R xduser:xduser  /media/xduser/kingstone/share23

但当我ls,我看到:

$ ls -li /media/xduser/kingstone
total 32
4 drwxr-xr-x 2 xduser xduser 32768 Dec  7 09:48 share23

另外,我无法在 GUI 中更改权限。因此,我在另一台机器上看到了 share23,但由于权限问题而无法打开它。

这是输出findmt

$ sudo findmnt -T /media/xduser/kingstone/
TARGET                 SOURCE    FSTYPE OPTIONS
/media/xduser/kingstone /dev/sdc1 vfat  rw,nosuid,nodev,relatime,uid=1001,gid=1001,fmask=0022,dmask=0022,codepage=437,iocharset=

我如何更改权限?

答案1

这是一个自由的世界,但是...

假设您理解授予读取、写入和执行的完全权限(尤其是对组而言)other将危及安全性,甚至可能危及完整性/存在性(由于粘性位没有设置) 该目录下的所有文件,允许任何人查看、修改和删除它们,并且无法进行任何可能的恢复,甚至无法进行功能追溯……所以,不讨论这个……同时也跳过了一个事实,即在大多数用例中,不需要授予所有这些权限,其中一些就足够了……无论如何,这由你决定,因为如果你的作品碰巧想要咬它的创造者,你将是唯一受苦的人……但是,让我们希望这不会发生,因为在那种情况下,除了希望和备份(如果存在的话),我没有什么可以提供给你的。

为什么没有设置权限?

因为该驱动器上的文件系统是胖的家庭和那些人不理解或不接受 Linux 类型的权限。

为什么文件系统安装时权限如此有限?

因为,它是使用fmask=0022dmask=0022安装选项安装的,并且这些掩码转换为目录的权限0755rwxr-xr-x“实际上”0644rw-r--r--常规文件的权限。

有什么选择?

相关内容