我对安家的分享有问题。操作系统是Ubuntu12.04。我安装了samba4.0.3、bind9 dlz、ntp、winbind、除了pam模块之外的所有东西,并完成了来自https://wiki.samba.org/index.php/Samba_广告_数据中心_何图的所有测试。
运行getent passwd和getent用户工作非常好。创建一个简单的共享也很好。我可以管理用户,GPO,和DNS的窗口mmc管理.我可以加入winxp,7,8到域和登录完美。我可以从窗口更改密码,etc..etc。
我可以说一切都很好,并且很高兴:) buuuut,不,主目录不工作。
在这里搜索,在我们的好朋友google上我收集了一个简单的
[homes]
read only = no
path = /storage-server/users/并且将用户在dsa.msc中的主文件夹映射到\server-001\username或\server-001\ home应该会为我的用户home for提供一个我可以映射的主共享。但是,快照给了我一个错误,它不能创建主文件夹,因为网络名称还没有找到(从葡萄牙语的粗略翻译)。
同时,跑步
root@server-001:/storage-server/users# smbclient //server-001/test -Utest%'12345678' -c 'ls'
Domain=[MYDOMAIN] OS=[Unix] Server=[Samba 4.0.3]
tree connect failed: NT_STATUS_BAD_NETWORK_NAME服务器名称是可以的,如果我在同一台服务器上选择一个简单的共享,它就会打开。如果我将用户homedir映射到这个简单的共享,它就能工作。
我想要的是,每当我在windows上创建一个新用户时,我都不需要手动在linux上创建一个新文件夹。
它看起来像权限,但我找不到任何关于这方面的文档(是的,我已经尝试过手册,但是很难判断仅仅在man smb.conf上有这么多选项)。
我的smb.conf现在看起来像这样(很简单,我知道)
# Global parameters
[global]
workgroup = MYDOMAIN
realm = MYDOMAIN.LAN
netbios name = SERVER-001
server role = active directory domain controller
server services = s3fs, rpc, nbt, wrepl, ldap, cldap, kdc, drepl, winbind, ntp_signd, kcc, dnsupdate
[netlogon]
path = /usr/local/samba/var/locks/sysvol/mydomain.lan/scripts
read only = No
[sysvol]
path = /usr/local/samba/var/locks/sysvol
read only = No
[homes]
read only = no
path = /storage-server/users文件夹权限/存储-服务器drwxr-xr-x6根根4096 Fev 15:17存储服务器
/storage-server/users
drwxrwxrwx 6 root root 4096 Fev 18 17:05 users/是的,我很绝望地在用户文件夹上设置了777 .不以它为荣。
任何指向正确方向的指示都是非常欢迎的。
编辑,包括:
root@server-001:/# wbinfo --user-info=test
MYDOMAIN\test:*:3000045:100:test:/home/MYDOMAIN/test:/bin/false
root@server-001:/# wbinfo -n test
S-1-5-21-1957592451-3401938807-633234758-1128 SID_USER (1)
root@server-001:/# id test
uid=3000045(MYDOMAIN\test) gid=100(users) grupos=100(users)
root@server-001:/# wbinfo -U 3000045
S-1-5-21-1957592451-3401938807-633234758-1128
root@server-001:/# 编辑2:
grep检验
MYDOMAIN\test:*:3000045:100:test:/home/MYDOMAIN/test:/bin/false我不知道如何将这个主文件夹更改为/storage-server/user/test,所以我只是去看看-s /存储服务器/用户/ home /MYDOMAIN,以防万一。尽管如此,没有改变,同样的错误。
编辑3
在log.smbd上,当试图将测试用户主文件夹设置为\server-001\test时,我会得到以下错误
[2013/02/20 14:22:08.446658, 2] ../source3/smbd/service.c:418(create_connection_session_info)
user 'MYDOMAIN\Administrator' (from session setup) not permitted to access this share (test)发布于 2013-02-18 21:22:11
试一试如下:
[homes]
browseable = no
read only = no
create mask = 0700
directory mask = 0700
valid users = %S这应该使用户不能看到对方的主文件夹,文件/文件夹是安全创建的,并且应该自动创建文件夹。
发布于 2013-03-09 10:49:04
检查您的/etc/amam.d/公共会话文件:
session required pam_unix.so
session required pam_mkhomedir.so umask=0022 skel=/etc/skel您还需要在安家下添加以下内容
path = /home/%UKJS
https://serverfault.com/questions/480058
复制相似问题