目录的问题是其他目录可写但不粘连(所有目录上都是蓝色文本、绿色背景)

目录的问题是其他目录可写但不粘连(所有目录上都是蓝色文本、绿色背景)

背景信息:

发行版:Ubuntu 16.04 LTS

经验水平:对 Linux 并不陌生,但也不是专家。

问题:在使用 SMART Tools 检查外部 USB 驱动器时,我设法更改了外部驱动器上所有目录的属性,因此使用 ls 时它们不再显示带有黑色背景的蓝色文本。它们现在在 ls 中显示为带有绿色背景的蓝色文本。

我的印象是,这意味着粘性位已从所有目录中删除,但chmod +tchmod 1777没有将它们解析回带有黑色背景的默认蓝色文本。

有人能指出我如何解决这个问题的正确方向吗?

谢谢!

答案1

这在使用 NTFS 格式化的驱动器上非常正常,因为 NTFS 不支持 Unix 样式的权限(因此,尝试更改该驱动器上文件或目录的权限将不起作用),并且 Ubuntu 默认将 NTFS 挂载点的权限设置为 777。但是,您可以在挂载时使用以下选项手动设置权限umask

sudo umount /dev/your_usb_stick
sudo mount -o umask=002 /dev/your_usb_stick /path/to/mountpoint

请注意,的值umask实际上是您想要的权限;这会将权限设置为 775。

此外,LS_COLORS至少在默认情况下,目录的绿色背景不会通过设置粘滞位来改变;摆脱它的唯一方法是使目录不可被其他用户写入。

底线:如果您的驱动器是使用 NTFS 格式化的,请尝试使用选项安装它umask=002。如果它是使用 ext2/3/4 格式化的,请尝试chmod o-w在绿色目录上运行。

相关内容