我已经安装了一个外部驱动器:
# mkdir /mnt/external
随后:
mkdir -p /mnt/external
mount /dev/sdb1 /mnt/external
现在只有root用户才有权写入这些文件夹。
linux-wyee:/home/martin # dir /mnt
drwxr-xr-x 2 root root 4096 13. Dez 22:01 external
如何更改此 - 如何更改所有可以写入外部驱动器。我需要更改终端内的权限。
chmod 777 /dev/sdb1 /mnt/external or something alike -
答案 0 :(得分:14)
先试试,
umount /dev/sdb1
chmod -R 0777 /mnt/external
然后用
挂载mount /dev/sdb1 /mnt/external
或尝试
chmod -R 0777 / mnt / external
答案 1 :(得分:2)
chmod -R 777 /mnt/external
无需指定设备。你递归地chmod目录。
但是,通常外部驱动器使用FAT32或某种与Windows兼容的文件系统进行格式化,该文件系统没有POSIX / UNIX权限。所以这一步可能是多余的。
您的驱动器是如何格式化的?
您是否曾尝试以非root用户身份写信?
答案 2 :(得分:1)
代表OP发布的解决方案。
更新
linux-wyee:/mnt # chown martin:users /mnt/external
查看结果: - 显然它有效; - )
martin@linux-wyee:/> cd mnt
martin@linux-wyee:/mnt> ls -l
insgesamt 4
drwxr-xr-x 3 root root 4096 13. Dez 19:43 external
martin@linux-wyee:/mnt> su
Passwort:
linux-wyee:/mnt # ^C
linux-wyee:/mnt #
linux-wyee:/mnt # chown martin:users /mnt/external
linux-wyee:/mnt # cd mnt
bash: cd: mnt: Datei oder Verzeichnis nicht gefunden
linux-wyee:/mnt # ls -l
insgesamt 4
drwxr-xr-x 2 martin users 4096 13. Dez 22:01 external
linux-wyee:/mnt #
现在看来,用户martin已获得权限。
答案 3 :(得分:1)
chmod -R 0777 / mnt / external
对我来说这似乎太过分了。这台机器上的每个人都可以从外部磁盘执行他想要的任何操作。为黑客打开了一扇门。他们可以例如使用Web表单保存图片,更改执行位并将其作为系统上的脚本运行。
也许,对所有者和团体的rw访问以及对其他人的r访问将是更好的选择。
答案 4 :(得分:0)
我遇到了类似的问题,但我的解决方案是使用CIFS文件系统的uid
和gid
options。 (我不得不使用CIFS,因为apparently NFS不允许通过我需要的用户名和密码进行访问。)