实验linux用户管理的命令,Linux用户管理类命令(示例代码)

Linux用户管理类命令详解

实验环境:RHEL6.5

·用户管理命令

->useradd

创建用户的命令,格式:

useradd [options] USERNAME

-u选项表示指定UID,ID号必须大于等于500,因为创建的是一般用户,且ID号不能重复

2c1ff8fb30a2bd82180af204a961f5fe.png

-g选项表示指定基本组,该指定的组必须事先存在

78ac17890ef0dd28eeb8de97ff5a5646.png

-g后面跟组名或GID均可

UID与GID不同的用户被称为特殊用户,我们在系统中新建用户的时候,如果不特意指定新建用户的ID号的话,那么我们新建用户的ID号默认为我们的/etc/passwd文件中最后一个用户而ID号加1:

87b3930694e20bc665ddf7cef343ecb8.png

-G选项,表示指定附加组,同样组必须事先存在

5152f965d664380d46e8a05e0fc897a4.png

指定附加组名或者附加组的ID号均可,基本组的ID号存在于/etc/passwd文件中的第四个字段,附加组的ID存在于/etc/group文件中的第三个字段,并且新建组的GID也是默认依次加1的,/etc/group文件中的最后一个字段表示以此组为附加组的用户列表:

48d05d4bda3977d1e8c0b9dcfbd04dde.png

-r选项表示新建系统用户

ea1f55998c7e9aa945815675309cb674.png

-c选项表示添加注释信息(COMMENT)

e16ec90cfcec7cd538f5d902262f845c.png

-d选项表示指定某个目录为新建用户的家目录

d7d79c629256cb20d3f1859b787dd716.png

-s选项表示指定用户的shell路径

我们的系统中的/etc/shells文件中指定了,当前系统的可用的安全的shell

44ece73c5df54c4baeb0040ef9f66dbd.png

也可以输出环境变量(SHELL、HISTSIZE以及PATH)的内容来查看当前用户的shell:

bad5b5ccc319b34c0b9510841cf4d0e7.png

我们新建用户的默认shell为/bin/bash,但是我们可以使用-s选项来为新建的用户指定shell

a67322013d758cf06fe7b8491e52265b.png

-mk选项,这两个选项通常是一起使用的

-m表示强行给用户创建家目录,-k表示/etc/skel(骨架,bash的配置文件)文件放入到用户的家目录中

-M选项,表示强行不给用户创建家目录

1989c47daf1fe6176ee7b1892009fdaa.png

我们新建用户的信息如何设置,都在/etc/login.defs文件里面:

85a3bb09eb95e7d6729bb84bbcb762a6.png

->userdel

删除用户的命令

使用格式:userdel [options] USERNAME

默认不删除用户的家目录

f8b5d6d1ddbc3f6417347e2e734c06ed.png

-r选项表示删除用户的同时删除用户的家目录

a992d8851d2190e12b97c131f0c68bb4.png

->usermod(modify)

修改用户账号属性信息的命令

使用格式:usermod options ... USERNAME

-u选项表示修改用户的UID:

0605a1a1447fe3e4631b476cce07fc30.png

-g选项表示修改用户的基本组ID,即gid,组必须事先存在:

5efe1ca84195e21efcd4183c51354d7f.png

-G选项表示修改用户的附加组ID,即GID,并且此前用户的附加组被覆盖,组也必须事先存在:

c984a4b953c7b57db65a995f80666ca5.png

-a与-G选项一起使用表示追加GID至用户,此前用户的附加组不被覆盖,组也必须事先存在:

54cff804c1484d6191bfe655b740faaa.png

-c选项表示修改用户的注释信息:

42fc895df0d97a71e21528f1bfcfa361.png

-d选项表示表示修改用户家目录,用户原来家目录中的文件则无法访问:

f55ccc4973c347666d2ef2eba12c1e89.png

-d与-m选项一起使用表示修改用户的家目录,并且将用户原先家目录中的内容移动至新建的目录中去:

df4eef9d0446972a99bdbcdd2b5aa99e.png

-d选项后面必须紧跟新建的家目录名,并且家目录不能事先新建

所有组合选项均可以使用选项合并!!!

-s选项表示修改用户的默认shell:

f8e800c6e5aaee18274a3ecc4f913d39.png

-l选项表示修改用户的登录名:

910ea2c97e286da79e7e14d1e84e29c0.png

-e选项表示指定用户密码的有效期(年-月-日):

e0fcb58a46d8a56727ec3597db682cf5.png

-f选项表示指定用户账号的非活动时间,即账号的禁用宽限期:

96dd9835650a1fd14027a870a682c471.png

-L选项表示锁定账号:

8ebb955adf1a5bd1ebc1994e7aa7f12c.png

a1ca706c71acd1cf3ec3c4438d746203.png

-U选项表示解锁账号:

9a74b62dfb6c67f93c013e68ac4db767.png

->passwd

用户的密码管理命令,使用格式:passwd [USERNAME]

不加USERNAME,表示修改当前用户的密码:

e55ae8d6c3276ae840fd8bf0e829afbb.png

加上USERNMAE,表示修该指定用户的密码:

12ff737ca57626c3f00f5c984430ed6d.png

passwd --stdin(standard input)表示从标准输入(即键盘)中读取密码:

590c91238a32ffd679c63d606f3a847c.png

但是,我们Linux的一条重要哲学思想是尽量避免捕获用户接口,即尽量避免与用户交互:

因此我们我们可以使用的如下的方法,来修改用户的密码

8395bedc6bba0d61cf7a06f69cad4451.png

-l选项表示锁定用户,类似于usermod -L命令:

7c21340a555b18c15d69b803bfe49162.png

-u选项表示解锁用户,类似于usermod -U命令:

871c11811ea9642224e96bce468be57b.png

-d选项表示删除用户的密码,空密码的用户无法登录系统:

f5bd8cc3836f213b2c23505d27ff2bde.png

->chsh(change shell)

修改用户默认shell的命令,使用格式:chsh USERNAME

57d0afb393351922910c22b7f6fe4868.png

->chfn(change finger)

修改用户的注释信息的命令,使用格式:chfn USERNAME

6141858ca36c3aaf04f09cd5fefd3f4f.png

->finger

查看用户账号信息的命令

使用格式:finger USERNAME

->id

查看用户账号属性信息的命令

使用格式:id [options] USERNAME

后面不跟用户名表示显示当前用户的账号属性信息

4440f52e95e640537282cca9a24df827.png

后面跟上用户名表示该用户的账号属性信息

a9511f29dfe9ff42c45a127467469167.png

-u选项表示显示用户的UID

97888aa246d4e492a884d992dd46af47.png

-g选项表示显示用户基本组的GID

e64b58ec1e9253d43cd075b1ff351624.png

-G选项表示显示用户所有组的ID

a248ad9233de2dbb25fa432004ff5b0a.png

-n选项表示只打印用户的名称

8f4ca3219d7ad2188d74ce8be8d9fcf2.png

->chage(change age):该命令用来改变用户的外围属性

用来改变用户密码过期信息的命令,使用格式:chage [options] USERNAME

6828229bc15a62b9c3366d056f14fd26.png

-d选项表示修改密码最近一次的修改时间:

0fdc05adf3157648df5ce80004d646fb.png

-E选项表示修改账号的有效期:

4894f14e1af38561122d58320e951c64.png

-I选项表示修改账号的禁用宽限期:

7190cd7c7eda51278a11c8eb6782ce57.png

-m选项表示修改账号密码的最短使用期限:

9264fbc1da5e47502b6fdd57ceba02a1.png

-M选项表示修该账号密码的最长使用期限:

56bff63a2d6790a902ebe52a953f45b2.png

-W选项表示修改账号的账号使用到期警告时间:

fa58d2e709dddedd1b1274c17bbb8b1f.png

->pwck(passwd check):检查用户账号信息完整性的命令

457403d9200897a08ee74924366f18d9.png

·组管理命令

->groupadd

创建用户组的命令,使用格式:groupadd [options] GROUPNAME

cacf538445b2c16686cc5ad961ff0f5f.png

-g选项表示指定基本组的GID:

ea29acc246e6d915be6da4e15328e256.png

-r选项表示添加系统组(系统组没有家目录):

0b724e216f81ac5f7bd3dc9c9ab99c9d.png

->groupdel

删除用户组的命令,使用格式:groupdel GROUPNAME

a012ca729831d7fee70ef966899fa9b9.png

->groupmod

修改用户组的属性信息的命令,使用格式:groupmod [options] GROUPNAME

-g选项表示修改用户组的GID:

4c96373877e16ceb2a21c4de36db1350.png

-n选项表示修改用户组的组名:

43b660664542e93e2957e12b8f85b3ae.png

->gpasswd

给用户组添加密码的命令,使用格式:gpasswd USERNAME

7119d421e71c00ae66a807434d1d5d62.png

·权限管理命令

->chown

->chgrp

->chmod

->umask

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值