I've got a Problem using samba4 as PDS and Win7 Client.
I'm not able to rename a file in Windows Explorer. I can connect shares.
I can create, open and write files but I cannot rename or move them. If
i try to i get a message "file xyz too big for target file system".
I googled a lot but I do not find any helpfull thread with this issue.
Is there anybody who can help me with this issue?
Regards
Bernhard
For more Information here's my setup:
smb.conf:
[global]
workgroup = MYWORKGROUP
realm = MYWORKGROUP.LOCAL
netbios name = FILESERVER
server role = active directory domain controller
dns forwarder = 192.168.2.1
server services = rpc, nbt, wrepl, ldap, cldap, kdc, drepl,
winbindd, ntp_signd, kcc, dnsupdate, dns, smb
dcerpc endpoint servers = epmapper, wkssvc, rpcecho, samr,
netlogon, lsarpc, spoolss, drsuapi, dssetup, unixinfo, browser,
eventlog6, backupkey, dnsserver, winreg, srvsvc
idmap_ldb:use rfc2307 = yes
server signing = auto
template shell = /bin/bash
template homedir = /home/%U
[netlogon]
path = /var/lib/samba/sysvol/myworkgroup.local/scripts
read only = No
[sysvol]
path = /var/lib/samba/sysvol
read only = No
[netlogon]
path = /d2/samba/netlogon
browsable = no
available = yes
writable = no
comment = NetLogON
write list = root
[profiles]
comment = Benutzerprofile
path = /d2/samba/profiles
writable = yes
browsable = no
read only = no
available = yes
create mask = 0600
locking = no
directory mode = 0700
read only = no
[Daten]
comment = Datenverzeichnis
writeable = yes
browsable = yes
available = yes
create mode = 0666
path = /d2/Daten
directory mode = 0777
valid users = @users
write list = @users
hide unreadable = yes
On Sun, 12 Feb 2017 13:32:32 +0100 Bernhard Blasen via samba <samba at lists.samba.org> wrote:> I've got a Problem using samba4 as PDS and Win7 Client.What is a 'PDS' ??> > I'm not able to rename a file in Windows Explorer. I can connect > shares. I can create, open and write files but I cannot rename or > move them. If i try to i get a message "file xyz too big for target > file system". >OK, first make your Samba Active Directory DC smb.conf look like this: [global] workgroup = MYWORKGROUP realm = MYWORKGROUP.LOCAL netbios name = FILESERVER server role = active directory domain controller dns forwarder = 192.168.2.1 idmap_ldb:use rfc2307 = yes template shell = /bin/bash template homedir = /home/%U [netlogon] path = /var/lib/samba/sysvol/myworkgroup.local/scripts read only = No [sysvol] path = /var/lib/samba/sysvol read only = No [Daten] comment = Datenverzeichnis path = /d2/Daten read only = No hide unreadable = yes NOTE: you really shouldn't use '.local', if this really is your TLD, then stop Avahi from running on the DC. Next, go and read: https://wiki.samba.org/index.php/Setting_up_a_Share_Using_Windows_ACLs https://wiki.samba.org/index.php/User_Home_Folders https://wiki.samba.org/index.php/Implementing_roaming_profiles Rowland
PDS is a typo - sorry! Should be PDC (primary domain controller) And thank you for your hints - I'll try them and will report results Regards Bernhard On Sun, 12 Feb 2017 13:32:32 +0100 Bernhard Blasen via samba <samba at lists.samba.org> wrote:> I've got a Problem using samba4 as PDS and Win7 Client.What is a 'PDS' ??> > I'm not able to rename a file in Windows Explorer. I can connect > shares. I can create, open and write files but I cannot rename or > move them. If i try to i get a message "file xyz too big for target > file system". >OK, first make your Samba Active Directory DC smb.conf look like this: [global] workgroup = MYWORKGROUP realm = MYWORKGROUP.LOCAL netbios name = FILESERVER server role = active directory domain controller dns forwarder = 192.168.2.1 idmap_ldb:use rfc2307 = yes template shell = /bin/bash template homedir = /home/%U [netlogon] path = /var/lib/samba/sysvol/myworkgroup.local/scripts read only = No [sysvol] path = /var/lib/samba/sysvol read only = No [Daten] comment = Datenverzeichnis path = /d2/Daten read only = No hide unreadable = yes NOTE: you really shouldn't use '.local', if this really is your TLD, then stop Avahi from running on the DC. Next, go and read: https://wiki.samba.org/index.php/Setting_up_a_Share_Using_Windows_ACLs https://wiki.samba.org/index.php/User_Home_Folders https://wiki.samba.org/index.php/Implementing_roaming_profiles Rowland
On Tue, 14 Feb 2017 11:30:06 +0100 Bernhard Blasen via samba <samba at lists.samba.org> wrote:> PDS is a typo - sorry! > Should be PDC (primary domain controller)No, it should be 'DC', a 'PDC' is an NT4-style domain controller, please do not call your 'DC' a 'PDC', it confuses people. Rowland
Thank you Rowland, your post was very helpful. In one of your links I found "Do not use the same user names in the local /etc/passwd file as in the domain" and this statement did the trick. In Samba3 I had the same usernames for linux users and for samba users. But now in Samba4 acting as an AD PDC you obviously need different usernames. Cheers Bernhard >On Sun, 12 Feb 2017 13:32:32 +0100 > >Rawland Penny via samba <samba at lists.samba.org> wrote: > >OK, first make your Samba Active Directory DC smb.conf look like this: > >[global] > workgroup = MYWORKGROUP > realm = MYWORKGROUP.LOCAL > netbios name = FILESERVER > server role = active directory domain controller > dns forwarder = 192.168.2.1 > idmap_ldb:use rfc2307 = yes > template shell = /bin/bash > template homedir = /home/%U > >[netlogon] > path = /var/lib/samba/sysvol/myworkgroup.local/scripts > read only = No > >[sysvol] > path = /var/lib/samba/sysvol > read only = No > >[Daten] > comment = Datenverzeichnis > path = /d2/Daten > read only = No > hide unreadable = yes > >NOTE: you really shouldn't use '.local', if this really is your TLD, >then stop Avahi from running on the DC. > >Next, go and read: > >https://wiki.samba.org/index.php/Setting_up_a_Share_Using_Windows_ACLs > >https://wiki.samba.org/index.php/User_Home_Folders > >https://wiki.samba.org/index.php/Implementing_roaming_profiles > >Rowland
On Wed, 15 Feb 2017 10:56:49 +0100 Bernhard Blasen via samba <samba at lists.samba.org> wrote:> Thank you Rowland, your post was very helpful. > > In one of your links I found "Do not use the same user names in the > local /etc/passwd file as in the domain" > and this statement did the trick. In Samba3 I had the same usernames > for linux users and for samba users. But now in Samba4 acting as an > AD PDC you obviously need different usernames. >When you connect to a Unix computer from a windows machine, the user must be known to the underlying OS, this is where Samba comes in. With older versions of Samba, this relied on mapping a Samba user to a Unix user in /etc/passwd. When you run Samba as an AD DC, you do not do this, you make your windows user (stored in AD) a Unix user by either idmap.ldb on a DC (this is done automatically) or by adding a uidNumber attribute to the user. Rowland