天天看點

菜鳥學Linux 第010篇筆記 Linux使用者管理指令

菜鳥學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

繼續閱讀