你好,我是 Ubuntu 新手。
我尝试更改已安装驱动器中目录的权限,但在运行命令“chmod”时始终返回到 root 或用户。
我已经尝试过这个命令:
sudo mount -t ntfs -o username=user,rw,uid=1000,gid=1000 /dev/sda1 /media/user/Disk
用这个命令成功了,但又失败了,我不知道为什么。哦,仅供参考,我使用了以前的 Windows Server 操作系统的驱动器。所以这里的类型可能是NTFS。现在我使用 Ubuntu 22.04。
那么我应该在命令中添加或更改什么?或者我正在做一些与我遇到的问题无关的事情?如果是,您能否告诉我一种可能的方法,以便在必要时使用 chmod 或 chown 更改权限。当然,驱动器上所有目录的访问权限设置为 770 (drwxrwx---)。抱歉,如果我的英语不是很好。
答案1
由于NTFS是Windows文件系统,它不支持Unix权限。 mount 通过使用静态“权限掩码”安装它来解决这个问题。您可以更改它以更改整个已安装驱动器的权限。
重写你的命令,这将使
sudo mount -t ntfs -o username=user,rw,uid=1000,gid=1000,mode=777 /dev/sda1 /mnt/drive
请注意挂载点:/media 用于自动 udisks 挂载,而不是手动挂载。您可能必须手动创建它sudo mkdir -p /mnt/drive