[Linux] User/Group management in Debian
之前才為弄懂管理Mac User/Group遮騰了個晚上, Linux亦然 =..=
先紀錄一下在Mac上找到的方式: 使用 command dscl
add user/group:
useradd, groupadd
modify:
usermod, groupmod
del users/gorups:
userdel, groupdel
list groups what user is in:
groups
在加入的時候遇到一些小狀況:
(1) 若要把 userA加入 group GroupB
# useradd -a -G GroupB userA (userA已存在時)
# useradd -G GroupB userA (userA不存在)
(2) 確認 user的管理情形
# id USER
(3) 檢查某個group
# grep GroupA /etc/group
(4) 一次加多個groups
# useradd -G admins,ftp,www,flash UserA
(5)在將user移除特定的group似乎usermod不可行, 作法可以參考這裡
當然其實也有prompt的方式管理使用者跟群組 lol
btw, 其實這些指令直接去修改 /etc/group 會不會比較快一點XD... anyway...
先紀錄一下在Mac上找到的方式: 使用 command dscl
ex.在debian裡面的管理用各自的commands
dscl . list /Groups
dscl . create /Users/$myName
dscl . create /Users/$myName UniqueID XXX
dscl . create /Users/$myName PrimaryGroupID YYY
dscl . create /Users/$myName NFSHomeDirectory /Local/Users/$myName
dscl . passwd $myName IMPWD
mkdir /Local/Users/$myName
dscl . append /Groups/MYG GroupMembership $myName
chown $myName:MyMYG /Local/Users/$myName
add user/group:
useradd, groupadd
modify:
usermod, groupmod
del users/gorups:
userdel, groupdel
list groups what user is in:
groups
在加入的時候遇到一些小狀況:
(1) 若要把 userA加入 group GroupB
# useradd -a -G GroupB userA (userA已存在時)
# useradd -G GroupB userA (userA不存在)
(2) 確認 user的管理情形
# id USER
(3) 檢查某個group
# grep GroupA /etc/group
(4) 一次加多個groups
# useradd -G admins,ftp,www,flash UserA
(5)在將user移除特定的group似乎usermod不可行, 作法可以參考這裡
當然其實也有prompt的方式管理使用者跟群組 lol
btw, 其實這些指令直接去修改 /etc/group 會不會比較快一點XD... anyway...
Comments
Post a Comment