2011-12-23 94 views
0

我有一個samba網絡。使用winbind完成身份驗證,併成功使用登錄。家庭和共享文件夾的pam_mont

Home文件夾是沒有問題的安裝,但用戶不必安裝的子文件夾的訪問:

/家庭/用戶 - >用戶家 /家/部門 - >共享文件

如果我以root身份登錄並「su」;我可以訪問/ home/user/dept,沒有任何問題。我認爲問題出現在裝載選項中,但我找不到它。

我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

這似乎是一個桑巴舞的問題。 – enboig 2011-12-28 12:38:20

回答

0

這是一個桑巴舞的問題,因爲當我使用sudo安裝文件夾我失去的執行權限的文件夾:

[email protected]:~$ ls -l | grep shared 
drwxrwx--- 2 user domain users   0 Dec 12 16:34 shared 
[email protected]:~$ 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: 
[email protected]:~$ ls -l | grep shared 
drw-rwx---+ 43 user domain users   0 Dec 22 10:34 shared 
[email protected]:~$ sudo umount shared 
0

有兩種方式。

1)安裝CIFS-utils的(如果它尚未完成),並嘗試:

# mount.cifs //your.server.name/path /mnt/yourfolder -o username=your_name,password=you_password,uid=YOURDOMAIN\\your_name 

「UID」 是immportant。這種方式適用於我的網絡。

2)記錄和設置pam_mount.conf.xml只是這樣的過程中設置你的域爲默認域:

<volume user="*" fstype="cifs" server="192.168.1.5" path="%(DOMAIN_USER)" mountpoint="~/folder_name"> 

我的問題是如何設置文件模式在掛載點〜/文件夾名?