2016-03-31 12 views
5

Tôi đang thiết lập máy chủ SLES 12 mới và muốn đặt nhóm mặc định cho người dùng mới để không được đặt tên là users nhưng thay vì <username> (người dùng p.ex. foo sẽ được chỉ định cho nhóm foo).SLES 12: Đặt nhóm mặc định cho người dùng mới thông qua /etc/login.defs tùy chọn USERGROUPS_ENAB không hoạt động?

tôi thấy rằng tùy chọn USERGROUPS_ENAB trong /etc/login.defsphải để làm công việc này, nhưng sau khi tôi thay đổi nó để USERGROUPS_ENAB yes và cố gắng tạo một người dùng mới qua yast, người dùng mới như vậy sẽ - theo yast - vẫn được gán đến users.

Làm cách nào để hoàn thành hành vi mong muốn qua yast? Hay tôi nhớ điều gì đó?

+0

nó có thực sự tạo một nhóm có cùng tên với người dùng không? – Dinesh

+0

Không, đó là vấn đề: Tôi phải tự tạo nhóm người dùng bổ sung và phải gán nó làm nhóm mặc định. – tschlein

Trả lời

0

Sau khi thay đổi USERGROUPS_ENAB thành yes trong tệp /etc/login.defs bạn đã thay đổi hành vi, như bạn muốn, cho lệnh useradd mặc định. Vì vậy, ví dụ, bạn có thể chạy lệnh này dưới dạng root và nó sẽ làm những gì bạn đang mong đợi:

linux-54pe:~ # grep "USERGROUPS_ENAB" /etc/login.defs 
USERGROUPS_ENAB yes 
linux-54pe:~ # useradd bob 
linux-54pe:~ # cat /etc/passwd | grep bob 
bob:x:1003:1003::/home/bob:/bin/bash 
linux-54pe:~ # cat /etc/group | grep bob 
bob:!:1003: 

Vấn đề là bạn đang sử dụng YaST2. YaST2 đang sử dụng phép gán nhóm mặc định của chính nó và do đó nó không tôn trọng các thay đổi mặc định được thực hiện cho useradd. Trong /var/log/YaST2/y2log bạn có thể thấy rằng khi tôi đã cố gắng để tạo người dùng thẳng thắn:

2017-04-25 10:44:02 <1> linux-54pe(2871) [Perl] modules/Users.pm(Users::CommitUser):3517 commiting user 'frank', action is 'add_user', modified: 1, ldap modified: 0 
2017-04-25 10:44:02 <1> linux-54pe(2871) [Perl] modules/Users.pm(Users::CommitGroup):3787 commiting group 'users', action is 'user_change_default' 

Ngoài ra, trong các mô-đun YaST2 khi bạn đang tạo cho người sử dụng trong Chi tiết tab bạn có thể nhìn thấy ở phía dưới mà nó gán nó theo thông số nhóm mặc định của người dùng.

screenshot showing parameter

Nếu bạn có một quyền hỗ trợ với SUSE bạn có thể liên hệ với họ để xem họ sẵn sàng nộp này là một lỗi. Ít nhất họ cũng có thể đặt điều này như một yêu cầu nâng cao.

Các vấn đề liên quan