Samba 用户无法访问外部驱动器

Samba 用户无法访问外部驱动器

如果我的外部驱动器显示在 /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

主要可能存在两个问题:

  1. 用户没有目录的 Unix 访问/media/权限。检查此问题最简单的方法是直接ls -ld对他们执行操作,看看权限是什么,或者让他们本地登录并尝试。

  2. 他们有 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 上添加用户

相关内容