Luke Barone
2022-Dec-02 21:05 UTC
[Samba] User cannot access member server share by name, only by IP
So here's what they look like (from the file server): root at fs1.edge:~# getent group Staff staff:x:70012: root at fs1.edge:~# getent group Sta22 sta22:x:102103: 1. Yes, I've run 'net cache flush' a few times. It seems to bounce the user or group IDs between the two sets of numbers (70_000 range to 100_000 range) 2. Through a script: samba-tool user create $un $pw \ --userou="OU=Staff_Users,OU=Users" \ --must-change-at-next-login \ --given-name=$fn \ --surname=$ln \ --home-directory=\\\\fs1.${domain,,}.EXAMPLE.ca\\Users\\$un \ --home-drive=H 3. Before today, running `samba-tool group add Staff`. The groups were made a few years ago. 4. Before, as part of the script, these users were added with `samba-tool group addmembers Staff $un`. Starting today, when I created Staff2, I added it with the RSAT tools, and added the members there. On Fri, Dec 2, 2022 at 1:01 PM Rowland Penny via samba < samba at lists.samba.org> wrote:> > > On 02/12/2022 20:41, Luke Barone via samba wrote: > > So here's the sad part (for me): some users are showing up still in the > > 70_000-range, which they should not be. Is there a way to get all the > user > > ID numbers from the member server's point of view, then re-assign them to > > be in the 100_000 range? > > > > There is something strange going on here. If you use the idmap 'rid' > backend, the DOMAIN ID's are supposed to be calculated from the RID with > this calculation: > > ID = RID + LOW_RANGE_ID > > From what you posted earlier, this becomes: > > ID = RID + 100000 > > As '70,000' is less than 100,000 , there should be no way that your > users and groups are getting such low numbers. > > All you DOMAIN users and groups should have Unix ID's starting from > 101000 , normal user & group RIDs start from '1000' > > Also from what you posted earlier, I am willing to bet that the group > 'staff' has the RID '1109'. > > Have you run 'net cache flush' ? > > How are you creating users ? > > How are you creating groups ? > > How are you adding users to a group ? > > Rowland > > -- > To unsubscribe from this list go to the following URL and read the > instructions: https://lists.samba.org/mailman/options/samba >
Rowland Penny
2022-Dec-02 21:12 UTC
[Samba] User cannot access member server share by name, only by IP
On 02/12/2022 21:05, Luke Barone via samba wrote:> So here's what they look like (from the file server): > > root at fs1.edge:~# getent group Staff > staff:x:70012: > root at fs1.edge:~# getent group Sta22 > sta22:x:102103: > > 1. Yes, I've run 'net cache flush' a few times. It seems to bounce the user > or group IDs between the two sets of numbers (70_000 range to 100_000 range) > 2. Through a script: > samba-tool user create $un $pw \ > --userou="OU=Staff_Users,OU=Users" \ > --must-change-at-next-login \ > --given-name=$fn \ > --surname=$ln \ > --home-directory=\\\\fs1.${domain,,}.EXAMPLE.ca\\Users\\$un \ > --home-drive=H > 3. Before today, running `samba-tool group add Staff`. The groups were made > a few years ago. > 4. Before, as part of the script, these users were added with `samba-tool > group addmembers Staff $un`. Starting today, when I created Staff2, I added > it with the RSAT tools, and added the members there. > > On Fri, Dec 2, 2022 at 1:01 PM Rowland Penny via samba < > samba at lists.samba.org> wrote:Just had a thought, there is a Linux group called staff, have you deleted this group ? Rowland