我有一个桑巴网络。使用winbind进行身份验证并成功使用登录。
主文件夹安装没有问题,但用户无权访问已安装的子文件夹:
/ home / user - >用户家 / home / dept - >共享文件
如果我以root身份登录并“su”;我可以毫无问题地访问/ home / user / dept。我认为问题出在mount选项中,但我找不到它。
我的pam_mount.conf.xml是:
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE pam_mount SYSTEM "pam_mount.conf.xml.dtd">
<pam_mount>
<path>/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin</path>
<mntoptions allow="nosuid,nodev,loop,encryption,fsck,nonempty,allow_root,allow_other" />
<logout wait="0" hup="0" term="0" kill="0" />
<mkmountpoint enable="1" remove="true" />
<volume options="user=%(DOMAIN_USER),domain=DOMAIN" fstype="cifs" server="192.168.1.5" path="%(DOMAIN_USER)" mountpoint="/home/%(USER)"></volume>
<volume options="user=%(DOMAIN_USER),domain=DOMAIN" fstype="cifs" server="192.168.1.5" path="dept" mountpoint="/home/%(USER)/dept"></volume>
</pam_mount>
任何提示/想法?
答案 0 :(得分:0)
这是一个samba问题,因为当我使用sudo挂载文件夹时,我放弃了对该文件夹的执行权限:
user@computer:~$ ls -l | grep shared
drwxrwx--- 2 user domain users 0 Dec 12 16:34 shared
user@computer:~$ sudo mount -t cifs //192.168.1.5/shared /home/user/shared -o user=user,domain=DOMAIN,uid=15002,gid=15000,rw,iocharset=utf8
Password:
user@computer:~$ ls -l | grep shared
drw-rwx---+ 43 user domain users 0 Dec 22 10:34 shared
user@computer:~$ sudo umount shared
答案 1 :(得分:0)
有两种方式。
1)安装cifs-utils(如果尚未完成)并尝试:
# mount.cifs //your.server.name/path /mnt/yourfolder -o username=your_name,password=you_password,uid=YOURDOMAIN\\your_name
“uid”非常重要。这种方式适用于我的网络。
2)在记录和设置pam_mount.conf.xml期间将域设置为默认域,就像这样:
<volume user="*" fstype="cifs" server="192.168.1.5" path="%(DOMAIN_USER)" mountpoint="~/folder_name">
我的问题是如何在mountpoint中为〜/ folder_name设置chmod?