菜鳥學Linux 第010篇筆記 Linux使用者管理指令
Command
使用者管理
useradd [options] username 需要管理者權限
-u --uid UID
-g --gid GROUP基本組 必須事先存在
-G --gid Group附加組
-c --comment COMMENT 注釋資訊
-d --home HOME_DIR e.g. useradd -d /path/direcotry
如果指定目錄不存在,則會建立所指定的目錄
-s --shell SHELL 最好是出現在/etc/shells指定目前系統可用的shell
-m --create-home 并且拷貝/etc/skel/目錄下的檔案到家目錄 -k一起使用
-M The user’s home directory will not be created /etc/login.defs
-r add a system account(建立系統使用者不會建立家目錄)
userdel [options] username 需要管理者權限
caution 删除使用者時不指定任何選項,删除時不會删除家目錄
-r 删除使用者的同時删除家目錄
usermod (modify a user account)
e.g. usermod [options] LOGIN useradd -u 2002 user1
選項和useradd一樣
-G 添加附加組時,如果直接使用-G會清除其原先的附加組,
如果隻是要再追加附加組要和-a一起使用
-d 修改使用者家目錄,如果該使用者在原先家目錄有檔案,
需要和-m一起使用,這樣會把之前家目錄檔案複制到新的家目錄
-l The name of the user will be changed from LOGIN to NEW_LOGIN.(不會更改家目錄名)
-L Lock a user’s password.
-U Unlock a user’s password.
passwd (update user’s authentication tokens修改密碼)
--stdin 使用者通過标準輸入更改密碼,用于管道,腳本
-d delete a password
-l lock
-u unlock
pwck (verify integrity of password files 驗證/etc/passwd檔案完整性)
chsh (change your login shell)
synopsis chsh [ -s shell ] [ -l ] [ -u ] [ -v ] [ username ]
e.g. chsh user3
chfn (change your finger information /etc/passwd 注釋字段)
Synopsis chfn [options] [username]
e.g. chfn user3
id (print user identity)
-u uid
-g gid
-G gid附加組
-n name顯示不顯示id号
finger (user information lookup program)
組管理
groupadd (create a new group)
-r add a system group
groupmod (modify a group)
-g GID
-n The name of the group will be changed from group to new_group_name.
groupdel (delete a group)
gpasswd (administer the /etc/group file)給組加密碼,
當臨時需要切換一個使用者到一個新基本組時需要給組加密碼
newgrp (log in to a new group)
此指令用來臨時将使用者的基本組切換,退出輸入exit
密碼管理
chage (change user password expiry information)
-d 最近一次修改時間
-E 過期時間
-I 非活動時間
-m 最短使用期限
-M 最長使用期限
-W 警告時間
環境變量
PATH 目前使用者查詢指令路徑
HISTSIZE 指令曆史儲存條目
SHELL 使用者儲存目前使用者的預設shell
小練習
翻譯下面所做操作含義
1. groupadd -g 3003 distro
groupadd linux
useradd -u 2002 -g 3003 -G Linux mandriva
2. useradd -c "Fedora Community" -s /bin/tcsh fedora
3. usermod -u 4004 -g linux -Ga distro,fedora mandriva
4. passwd -n 2 -x 50 fedora
5. usermod -s /bin/bash mandirva
6. useradd -r -s /sbin/nologin hbase
本文轉自Winthcloud部落格51CTO部落格,原文連結http://blog.51cto.com/winthcloud/1860154如需轉載請自行聯系原作者
Winthcloud