天天看点

菜鸟学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

继续阅读