barani tharan
2018-Nov-28 08:36 UTC
[Samba] Fw: AD usres are not show in Domain Controller when apply setfacl command
Dear Team I show below my problem when try to apply setfacl to share directory in domain controller My Problem is: I have one Samba AD [4.1] it work fine. I create common share folder in domain controller when try to apply ACL permission it show the following message [root at sambadc ~]# setfacl -m "u:RISHI\Administrator:rwx" /ADD_Drive/Samplesetfacl: Option -m: Invalid argument near character 3 After that i try to find usres id [root at sambadc ~]# id RISHI\\administrator id: RISHI\administrator: no such user But when i try the below command it shows the users [root at sambadc ~]# samba-tool user list AvijitGhosh RanjitRaman TeernaChatterjee AnkitJaiswal Priyaranjan DeepJoy NirajKishorSingh RajKumarMaurya Test HimanshuSinghi SoumyaKanjilal AshishJaiswal PoushaliSengupta BanditaRoy RohitAgarwal TuhinSaha Subramaniam My Samba file smb.conf [root at sambadc ~]# vi /usr/local/samba/etc/smb.conf # Global parameters [global] workgroup = RISHI realm = RISHI.COM netbios name = SAMBADC server role = active directory domain controller server services = s3fs, rpc, nbt, wrepl, ldap, cldap, kdc, drepl, winbind, ntp_signd, kcc, dnsupdate idmap_ldb:use rfc2307 = yes [netlogon] path = /usr/local/samba/var/locks/sysvol/rishi.com/scripts read only = No [sysvol] path = /usr/local/samba/var/locks/sysvol read only = No [Rishinox] ----> This my share name path = /ADD_Drive/Rishinox_Share ---> ADD_Drive is a directory i mount 1 TB Hard Disk I show below fstab config file read only = no inherit acls = yes browseable = yes valid users = +rishi\"Domain Users" # vi /etc/fstab # # /etc/fstab # Created by anaconda on Thu Oct 26 20:59:06 2017 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=855b2556-69c5-40d5-8c1e-7686791de4e8 / ext4 defaults 1 1 UUID=76398c37-3212-4092-b8d4-cf2a807ac07d /home ext4 defaults 1 2 UUID=600ec943-139e-4bf2-9d70-51ce2bfaeeab swap swap defaults 0 0 /dev/disk/by-uuid/1ff91bed-d951-4712-8812-c6bb5760b565 /LVM auto nosuid,nodev,nofail,x-gvfs-show 0 0 #Mount External Drive to ADD_Drive /dev/sdb /ADD_Drive ext4 defaults,acl 0 0 At Same time try ACL permission in Domain member server it can be apply and show the user Id [root at backupserver ~]# id RISHI\\administrator uid=16777216(administrator) gid=16777220(domain users) groups=16777220(domain users),16777221(group policy creator owners),16777222(denied rodc password replication group),16777223(enterprise admins),16777224(schema admins),16777225(domain admins),16777217(BUILTIN\users),16777216(BUILTIN\administrators) Please solve my issue Thanks&RegardsBaranitharan | | I’m protected online with Avast Free Antivirus. Get it here — it’s free forever. |
Rowland Penny
2018-Nov-28 09:15 UTC
[Samba] Fw: AD usres are not show in Domain Controller when apply setfacl command
On Wed, 28 Nov 2018 08:36:47 +0000 (UTC) barani tharan via samba <samba at lists.samba.org> wrote:> > Dear Team I show below my problem when try to apply setfacl to share > directory in domain controller > > > My Problem is: > I have one Samba AD [4.1] it work fine. I create common share folderSamba 4.1.x is EOL, you really should upgrade.> in domain controller when try to apply ACL permission it show the > following message [root at sambadc ~]# setfacl -m > "u:RISHI\Administrator:rwx" /ADD_Drive/Samplesetfacl: Option -m: > Invalid argument near character 3 After that i try to find usres id > > [root at sambadc ~]# id RISHI\\administrator > id: RISHI\administrator: no such user > But when i try the below command it shows the users > [root at sambadc ~]# samba-tool user list > > AvijitGhosh > RanjitRaman > TeernaChatterjee > AnkitJaiswal > Priyaranjan > DeepJoy > NirajKishorSingh > RajKumarMaurya > Test > HimanshuSinghi > SoumyaKanjilal > AshishJaiswal > PoushaliSengupta > BanditaRoy > RohitAgarwal > TuhinSaha > Subramaniam'samba-tool user list' works in the same way as 'wbinfo -u', it goes direct to AD. If getent doesn't work, it is usually because the libnss-winbind links are not set up, see here: https://wiki.samba.org/index.php/Libnss_winbind_Links> > My Samba file smb.conf > > [root at sambadc ~]# vi /usr/local/samba/etc/smb.conf > # Global parameters > [global] > workgroup = RISHI > realm = RISHI.COM > netbios name = SAMBADC > server role = active directory domain controller > server services = s3fs, rpc, nbt, wrepl, ldap, cldap, kdc, > drepl, winbind, ntp_signd, kcc, dnsupdate idmap_ldb:use rfc2307 = yes > > [netlogon] > path = /usr/local/samba/var/locks/sysvol/rishi.com/scripts > read only = No > > [sysvol] > path = /usr/local/samba/var/locks/sysvol > read only = No > > [Rishinox] > path = /ADD_Drive/Rishinox_Share > read only = noMake the share look like the above and then read this: https://wiki.samba.org/index.php/Setting_up_a_Share_Using_Windows_ACLs You must use Windows ACLs on a share on a DC.> At Same time try ACL permission in Domain member server it can be > apply and show the user Id > > [root at backupserver ~]# id RISHI\\administrator > uid=16777216(administrator) gid=16777220(domain users) > groups=16777220(domain users),16777221(group policy creator > owners),16777222(denied rodc password replication > group),16777223(enterprise admins),16777224(schema > admins),16777225(domain > admins),16777217(BUILTIN\users),16777216(BUILTIN\administrators) >It looks like you are using sssd, if so, can I suggest you use winbind instead, see here: https://wiki.samba.org/index.php/Setting_up_Samba_as_a_Domain_Member Rowland
barani tharan
2018-Nov-30 06:16 UTC
[Samba] Fw: AD usres are not show in Domain Controller when apply setfacl command
Dear Rowland Penny I follow your mentioned step still i am face the same problem I have 1 Domain Controller [sambadc] and 1 Domain member for Samba Share and backup [backupserver] 1.when try view the ACL rights is backup server i can able view the domain user name [root at backupserver Rishinox]# getfacl /ADHDD/Rishinox/ getfacl: Removing leading '/' from absolute path names # file: ADHDD/Rishinox/ # owner: administrator # group: domain\040users user::rwx user:administrator:rwx #effective:r-x group::rwx #effective:r-x group:domain\040users:r-x group:domain\040admins:rwx #effective:r-x mask::r-x other::r-x default:user::rwx default:user:administrator:rwx default:group::rwx default:group:domain\040users:r-x default:group:domain\040admins:rwx default:mask::rwx default:other::r-x 2. My smb.conf file in backup server [root at backupserver Rishinox]# vi /etc/samba/smb.conf [global] #--authconfig--start-line-- # Generated by authconfig on 2017/10/27 10:57:19 # DO NOT EDIT THIS SECTION (delimited by --start-line--/--end-line--) # Any modification may be deleted or altered by authconfig in future workgroup = RISHI password server = sambadc.rishi.com realm = RISHI.COM security = ads idmap config * : range = 16777216-33554431 template shell = /bin/bash kerberos method = secrets only winbind use default domain = yes winbind offline logon = true vfs objects = acl_xattr map acl inherit = yes store dos attributes = yes #--authconfig--end-line-- ; workgroup = SAMBA ; security = user passdb backend = tdbsam printing = cups printcap name = cups load printers = yes cups options = raw [Rishinox] ---> This my Samba Share path = /ADHDD/Rishinox read only = no inherit acls = yes browseable = yes valid users = +rishi\"Domain Users" vfs objects = acl_xattr map acl inherit = yes store dos attributes = yes 3. I can able to view the Domain user id in backupserver [root at backupserver Rishinox]# id RISHI\\administrator uid=16777216(administrator) gid=16777220(domain users) groups=16777220(domain users),16777221(group policy creator owners),16777222(denied rodc password replication group),16777223(enterprise admins),16777224(schema admins),16777225(domain admins),16777217(BUILTIN\users),16777216(BUILTIN\administrators) 4.When try to check the domain user id, set the acl and change the owner of file i get the following error in Domain controller [root at sambadc Rishinox_Share]# chown root:"Domain Admins" /ADD_Drive/Rishinox_Share/COMMON/ chown: invalid group: ‘root:Domain Admins’ [root at sambadc Rishinox_Share]# setfacl -m "u:RISHI\Administrator:rwx" /ADD_Drive/Rishinox_Share/ setfacl: Option -m: Invalid argument near character 3 [root at sambadc Rishinox_Share]# id RISHI\\administrator id: RISHI\administrator: no such user 5.When try the view the ACL rights i get following message not shown the Domain user name, it shows the user id ? [root at sambadc Rishinox_Share]# getfacl /ADD_Drive/Rishinox_Share/ getfacl: Removing leading '/' from absolute path names # file: ADD_Drive/Rishinox_Share/ # owner: 16777216 # group: 16777220 user::rwx user:root:rwx #effective:r-x group::--- group:root:--- group:users:r-x group:3000000:rwx #effective:r-x mask::r-x other::r-x default:user::rwx default:user:root:rwx default:user:3000000:rwx default:group::r-x default:group:root:r-x default:group:users:r-x default:group:3000000:rwx default:mask::rwx default:other::--- 6. MY smb.conf file for Domain Controller [root at sambadc Rishinox_Share]# cat /usr/local/samba/etc/smb.conf # Global parameters [global] workgroup = RISHI realm = RISHI.COM netbios name = SAMBADC server role = active directory domain controller server services = s3fs, rpc, nbt, wrepl, ldap, cldap, kdc, drepl, winbind, ntp_signd, kcc, dnsupdate idmap_ldb:use rfc2307 = yes [netlogon] path = /usr/local/samba/var/locks/sysvol/rishi.com/scripts read only = No [sysvol] path = /usr/local/samba/var/locks/sysvol read only = No [Rishinox] path = /ADD_Drive/Rishinox_Share read only = no 7. I am already check the Libs file link and ACL setup in Domain Controller # smbd -b | grep HAVE_LIBACL HAVE_LIBACL [root at sambadc Rishinox_Share]# net rpc rights list privileges SeDiskOperatorPrivilege -U "RISHI\administrator" [root at sambadc Rishinox_Share]# net rpc rights grant "RISHI\Domain Admins" SeDiskOperatorPrivilege -U "RISHI\administrator" [root at sambadc Rishinox_Share]# ls -ll /lib64 lrwxrwxrwx. 1 root root 9 Oct 26 2017 /lib64 -> usr/lib64 [root at sambadc Rishinox_Share]# ls -ll /lib64/libnss_winbind.so lrwxrwxrwx 1 root root 26 Nov 28 18:27 /lib64/libnss_winbind.so -> /lib64/libnss_winbind.so.2 I don't know what i am make the wrong thing in configuration Thanks & RegardsBaranitharan On Wednesday, 28 November 2018, 2:45:40 PM GMT+5:30, Rowland Penny via samba <samba at lists.samba.org> wrote: On Wed, 28 Nov 2018 08:36:47 +0000 (UTC) barani tharan via samba <samba at lists.samba.org> wrote:> > Dear Team I show below my problem when try to apply setfacl to share > directory in domain controller > > > My Problem is: > I have one Samba AD [4.1] it work fine. I create common share folderSamba 4.1.x is EOL, you really should upgrade.> in domain controller when try to apply ACL permission it show the > following message [root at sambadc ~]# setfacl -m > "u:RISHI\Administrator:rwx" /ADD_Drive/Samplesetfacl: Option -m: > Invalid argument near character 3 After that i try to find usres id > > [root at sambadc ~]# id RISHI\\administrator > id: RISHI\administrator: no such user > But when i try the below command it shows the users > [root at sambadc ~]# samba-tool user list > > AvijitGhosh > RanjitRaman > TeernaChatterjee > AnkitJaiswal > Priyaranjan > DeepJoy > NirajKishorSingh > RajKumarMaurya > Test > HimanshuSinghi > SoumyaKanjilal > AshishJaiswal > PoushaliSengupta > BanditaRoy > RohitAgarwal > TuhinSaha > Subramaniam'samba-tool user list' works in the same way as 'wbinfo -u', it goes direct to AD. If getent doesn't work, it is usually because the libnss-winbind links are not set up, see here: https://wiki.samba.org/index.php/Libnss_winbind_Links> > My Samba file smb.conf > > [root at sambadc ~]# vi /usr/local/samba/etc/smb.conf > # Global parameters > [global] > workgroup = RISHI > realm = RISHI.COM > netbios name = SAMBADC > server role = active directory domain controller > server services = s3fs, rpc, nbt, wrepl, ldap, cldap, kdc, > drepl, winbind, ntp_signd, kcc, dnsupdate idmap_ldb:use rfc2307 = yes > > [netlogon] > path = /usr/local/samba/var/locks/sysvol/rishi.com/scripts > read only = No > > [sysvol] > path = /usr/local/samba/var/locks/sysvol > read only = No > > [Rishinox] > path = /ADD_Drive/Rishinox_Share > read only = noMake the share look like the above and then read this: https://wiki.samba.org/index.php/Setting_up_a_Share_Using_Windows_ACLs You must use Windows ACLs on a share on a DC.> At Same time try ACL permission in Domain member server it can be > apply and show the user Id > > [root at backupserver ~]# id RISHI\\administrator > uid=16777216(administrator) gid=16777220(domain users) > groups=16777220(domain users),16777221(group policy creator > owners),16777222(denied rodc password replication > group),16777223(enterprise admins),16777224(schema > admins),16777225(domain > admins),16777217(BUILTIN\users),16777216(BUILTIN\administrators) >It looks like you are using sssd, if so, can I suggest you use winbind instead, see here: https://wiki.samba.org/index.php/Setting_up_Samba_as_a_Domain_Member Rowland -- To unsubscribe from this list go to the following URL and read the instructions: https://lists.samba.org/mailman/options/samba
Apparently Analagous Threads
- Fw: AD usres are not show in Domain Controller when apply setfacl command
- Fw: AD usres are not show in Domain Controller when apply setfacl command
- Fw: AD usres are not show in Domain Controller when apply setfacl command
- Fw: AD usres are not show in Domain Controller when apply setfacl command
- Fw: AD usres are not show in Domain Controller when apply setfacl command