如果我的外部驱动器显示在 /home/user1/.private 中,其他用户是否无法查看?请参阅链接示例 ----->例子
user1@UB-DT2-SERVER:~$ df -lhT
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext4 912G 3.9G 861G 1% /
udev devtmpfs 3.0G 4.0K 3.0G 1% /dev
tmpfs tmpfs 1.2G 1.4M 1.2G 1% /run
none tmpfs 5.0M 0 5.0M 0% /run/lock
none tmpfs 3.0G 116K 3.0G 1% /run/shm
/home/user1/.Private
ecryptfs 912G 3.9G 861G 1% /home/user1
/dev/sr1 udf 615M 615M 0 100% /media/WD SmartWare
/dev/sdf1 fuseblk 466G 101M 466G 1% /media/MyPassport2
如何安装我的外部驱动器以供所有用户访问?
它可以在启动时自动安装吗?
答案1
主要可能存在两个问题:
用户没有目录的 Unix 访问
/media/
权限。检查此问题最简单的方法是直接ls -ld
对他们执行操作,看看权限是什么,或者让他们本地登录并尝试。他们有 unix 访问权限,但 Samba 阻止了它。要找出是否是这种情况,最简单的方法是查看 Samba 日志中是否有这样的消息,然后通过您设置 Samba 的任何方式进行更改。(编辑配置文件、GUI 等)
答案2
对于 Linux 权限:
群组分享
useradd -g SHARE - 用户名
useradd -g SHARE - 其他用户名
然后在目录中:
chown whateverowneryouwant:共享目录
chmod 764
以上操作将创建一个组,然后您将用户添加进去。更改所有权以添加组,然后将文件设置为 rwxr-xr--。(您可以将 XXX 更改为 w/e,但 xXx 代表组)
对于 Samba,虽然我认为它的 Linux 权限问题。它应该是:smbpasswd -a USER
然后他们设置 Samba 密码,然后在 samba.config 上添加用户