[Samba] Shares requiring "Everyone" access...

Ryan Ashley ryana at reachtechfp.com
Mon Aug 18 09:43:35 MDT 2014


A further update. Since the printer was not being added via GPO as it 
should. I attempted to add it by hand to my remote workstation. If I try 
at add it using the Windows GUI, I get to the point where you select the 
printer (in my case, \\PS01\Xerox7545) and then is gives me error 
0x00000002. The strange thing however, is that I CAN access the driver 
share as both an admin user AND a normal domain user. Share permissions 
on "/var/spool/samba" are 1777 per the guide, and I also added "Domain 
Users", "Domain Computers", and "Domain Admins" to the list, but no dice.

On 08/18/2014 11:14 AM, Ryan Ashley wrote:
> I left all of the permissions at default after setting 2775 on 
> "printer_drivers" and everything below it and normal users can get 
> into it with read permissions as expected. However, when my 
> workstations reboot they still cannot access it for some odd reason. 
> The global security group "Domain Computers" has read and execute 
> permissions on the files and folders, but this is logged at each boot.
>
> The computer '<ip address removed>' preference item in the 'Default 
> Domain Policy {31B2F340-016D-11D2-945F-00C04FB984F9}' Group Policy 
> object did not apply because it failed with error code '0x80070005 
> Access is denied.' This error was suppressed.
>
> So despite the permissions, I am getting an access denied error somehow.
>
> On 08/18/2014 10:58 AM, Ryan Ashley wrote:
>> I believe you found my issue then. I NEVER leave "CREATOR OWNER" or 
>> "CREATOR GROUP" on a share under any circumstances. The reason is 
>> simple. I want the share owner to be the owner of everything, and 
>> same with the group. If files start being owned by a bunch of 
>> different users and (assuming here) their default groups, I get a 
>> mess. Windows has no issue without these two groups. How can I 
>> replicate this behavior in Samba?
>>
>> On 08/18/2014 10:41 AM, L.P.H. van Belle wrote:
>>> Wel, im thinking, you can setup as following.
>>>
>>> in this order..
>>>
>>> 1) /srv/samba/printer_drivers
>>> ( something like )
>>>
>>> chmod 2775 /srv
>>> chmod 2775 /srv/samba
>>> chmod 2775 /srv/samba/printer_drivers
>>>
>>> 2) setup the share from windows pc. add the 2 groups to the share 
>>> with full access.
>>>     ( share tab ) domain admins and a second global security.
>>>
>>>
>>> 3) set the security rights from witin windows on the shared folder.
>>>     ( security tab) domain admins and a second global security
>>>
>>>> .This means nobody can access it now.
>>> set "authenticated users to have read access on the share" if needed,
>>> the security rights will stop any folder access
>>>
>>>
>>> and leave alone. :
>>>   "CREATOR OWNER", and "CREATOR GROUP"
>>>
>>>
>>> Louis
>>>
>>>
>>>> -----Oorspronkelijk bericht-----
>>>> Van: ryana at reachtechfp.com
>>>> [mailto:samba-bounces at lists.samba.org] Namens Ryan Ashley
>>>> Verzonden: maandag 18 augustus 2014 16:31
>>>> Aan: samba at lists.samba.org
>>>> Onderwerp: [Samba] Shares requiring "Everyone" access...
>>>>
>>>> I believe I have found either a bug or something I do not
>>>> understand. I
>>>> recently had a file-share issue and the resolution was to set the
>>>> "others" permissions to 5, read and execute. The problem with this is
>>>> that once I am in Windows on a workstation, this appears to allow
>>>> "Everyone", "CREATOR OWNER", and "CREATOR GROUP" access. We normally
>>>> setup our shares with the domain admins group having full access and a
>>>> global security group for the share having full access. When I remove
>>>> those three aforementioned groups in the Windows ACL UI, it
>>>> removes the
>>>> permissions from the share. This means nobody can access it now.
>>>>
>>>> So my question is this: How do I properly configure a share that will
>>>> only allow the domain admins and a second global security
>>>> group access?
>>>> I do not want just anybody to gain access to these shares. Some shares
>>>> are for finance and if a normal user could gain access, it would allow
>>>> them to see pay-rates and such for every employee, which is not a good
>>>> thing.
>>>>
>>>> Along with that question, I am still having share issues with the one
>>>> network printer in the organization and I believe it is related. Below
>>>> is all pertinent information that I can think of. The user and group
>>>> ID's are from AD (uidNumber/gidNumber) and match on both
>>>> member servers.
>>>>
>>>> root at ps01:~# cat /etc/samba/smb.conf
>>>> [global]
>>>>    netbios name = PS01
>>>>    workgroup = TRUEVINE
>>>>    security = ADS
>>>>    realm = TRUEVINE.LAN
>>>>    encrypt passwords = yes
>>>>    dedicated keytab file = /etc/krb5.keytab
>>>>    kerberos method = secrets and keytab
>>>>
>>>>    idmap config *:backend = tdb
>>>>    idmap config *:range = 70001-80000
>>>>    idmap config TRUEVINE:backend = ad
>>>>    idmap config TRUEVINE:schema_mode = rfc2307
>>>>    idmap config TRUEVINE:range = 10000-40000
>>>>
>>>>    winbind nss info = rfc2307
>>>>    winbind trusted domains only = no
>>>>    winbind use default domain = yes
>>>>    winbind enum users  = yes
>>>>    winbind enum groups = yes
>>>>    winbind refresh tickets = yes
>>>>
>>>>    domain master = no
>>>>    local master = no
>>>>    preferred master = no
>>>>
>>>>    vfs objects = acl_xattr
>>>>    map acl inherit = yes
>>>>    store dos attributes = yes
>>>>    auth methods = winbind
>>>>    rpc_server:spoolss = external
>>>>    rpc_daemon:spoolssd = fork
>>>>    spoolss: architecture = Windows x64
>>>>
>>>> [printers]
>>>>    path = /var/spool/samba
>>>>    printable = yes
>>>>    printing = CUPS
>>>>    use client driver = yes
>>>>    guest ok = no
>>>>    printable = yes
>>>>
>>>> [print$]
>>>>    path = /srv/samba/printer_drivers
>>>>    comment = Printer drivers
>>>>    writeable = yes
>>>>
>>>> [Xerox7545]
>>>>    path = /var/spool/samba
>>>>    browseable = yes
>>>>    printable = yes
>>>>    printer name = Xerox_WC_7545
>>>>
>>>> The guide for sharing printers was followed (not a cached copy this
>>>> time) including the things like modifying permissions to 2755 on
>>>> /srv/samba and everything below it. Now /srv is owned by root and the
>>>> root group, as is /srv/samba, but they both have 755 for
>>>> permissions. No
>>>> ACLs exist at that level.
>>>>
>>>> root at ps01:~# getfacl /srv/samba/printer_drivers/
>>>> getfacl: Removing leading '/' from absolute path names
>>>> # file: srv/samba/printer_drivers/
>>>> # owner: reachfp
>>>> # group: domain\040admins
>>>> # flags: ss-
>>>> user::rwx
>>>> user:reachfp:rwx
>>>> group::rwx
>>>> group:domain\040admins:rwx
>>>> group:domain\040users:r-x
>>>> group:domain\040computers:r-x
>>>> mask::rwx
>>>> other::---
>>>> default:user::rwx
>>>> default:user:reachfp:rwx
>>>> default:group::---
>>>> default:group:domain\040admins:rwx
>>>> default:group:domain\040users:r-x
>>>> default:group:domain\040computers:r-x
>>>> default:mask::rwx
>>>> default:other::---
>>>>
>>>> I even set the driver file permissions
>>>> (/srv/samba/printer_drivers/x64/3/*) to 755 as Andrew Bartlett
>>>> recommended but I still get "Access is denied" in my logs when the
>>>> workstations boot and attempt to map the machine. I am not running
>>>> iptables or SELinux on this system. I do have a Kerberos keytab as
>>>> advised by Rowland in my previous thread.
>>>>
>>>> So, have I screwed up or is this an issue? I imagine I am missing
>>>> something and it may be the "Everyone" issue in my first few
>>>> paragraphs,
>>>> but I am not sure.
>>>> -- 
>>>> To unsubscribe from this list go to the following URL and read the
>>>> instructions:  https://lists.samba.org/mailman/options/samba
>>>>
>>>>
>>
>



More information about the samba mailing list