我已在以下位置安装了外部驱动器:
# 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 -
6条答案
按热度按时间nnt7mjpx1#
先试试这个
然后安装
或尝试
wtlkbnrh2#
不需要指定设备。你递归地修改目录。
但是,通常外部驱动器是用FAT32或某种Windows兼容的文件系统格式化的,这些文件系统没有POSIX / UNIX权限,因此这一步可能是多余的。
您的驱动器是如何格式化的?
你有没有试过以非root用户的身份向它写入数据?
cnh2zyt33#
更新:
查看结果:- 很明显它起作用了;- )
它的工作原理就像你现在看到的用户martin已经获得了权限。
64jmpszr4#
chmod -R 0777 /mnt/外部
这对我来说似乎太过分了。这台机器上的每个人都可以从外部磁盘执行任何他想要的东西。黑客的大门大开。他们可以例如使用Web表单保存图片,更改执行位并在系统上将其作为脚本运行。
也许,对所有者和组使用rw访问权限,对其他人使用r访问权限会是一个更好的选择。
w6lpcovy5#
我也遇到过类似的问题,但我的解决方案是使用CIFS文件系统的
uid
和gid
options(我必须使用CIFS,因为apparently NFS不允许通过用户名和密码进行访问,而我需要用户名和密码)。dphi5xsq6#
您可以使用
umask
选项控制挂载外部驱动器的权限:掩码
000
相当于权限0777
。