码迷,mamicode.com
首页 > 其他好文 > 详细

201508025 课后命令练习总结

时间:2015-08-27 08:20:19      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:用户

useradd

1..命令解释:

用来创建用户

2.命令语法:

  useradd [options] LOGIN

3.命令选项:

useradd -D [options]

-r: 创建系统用户

-u UID: 指定UID;

-g GID: 指定用户所属基本组,此组必须事先存在

-c 加上备注文字,备注文字保存在passwd的备注栏中。

-d /PATH/TO/SOMEWHERE:指定用户的主目录路径;此位置不能事先存在,否则,其用户相关配置文件将被复制;/etc/skel

-s SHELL:设定用户的默认shell;

cat /etc/shells

-G GID,...:指定所属的附加组;

-M: 不给用户创建家目录;

4.使用实例:

创建一个指定uid:601指定附加组为myhome 家目录为 /hzm/hzmqq 的 hzmq用户

技术分享

技术分享

groupadd

1.命令解释:

用来创建组用户

2.命令语法:

groupadd [options] group

3.命令选项:

-g, --gid GID 用来指定创建组id

-r: 创建系统组

-f:强制创建

4.使用实例

创建一个python组,指定id:677:

技术分享

技术分享

创建一个系统组用户kkk:

技术分享

技术分享

技术分享

id

1,命令解释:

查看用户相关的id信息

2.命令语法:

  id [OPTION]... [USERNAME]

3.命令选项:

-u: UID

-g: GID

-G: Groups

-n: NAME

4.使用实例:

显示hzm用户的uid ,gid,groups信息:

技术分享

技术分享

su

1.命令解释:

su命令用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。

注意:root用户su任何用户都不需要密码。

2.命令语法:

su [OPTION]... [-] [USER [ARG]...]

3.命令选项:

su USERNAME: 非完全切换;非登录式切换

su - USERNAME或su -l USERNAME: 完全切换;登录式切换

4.使用实例:

非登录式切换到hzm账户:

技术分享

登陆式切换到hzm账户:

技术分享

以root用户执行一次‘whoami’命令:

技术分享

技术分享

usermod

1.命令解释:

修改用户的属性

2.命令语法:

3.命令选项:

-c 修改用户注释信息

-d 修改用户家目录 -m 修改家目录后一同把用户的原有文件复制到此

-g 修改用户的基本组

-G 修改用户的附加组

-a 与-G一同使用,表示用户添加至新指定的附加组,且保留原来的

-l 修改用户的登录名

-s 修改用户的默认shell

-L 管理员才可以使用的 锁定用户

-U 解锁用户

4.使用实例:

修改hzm用户的基本组:

技术分享

修改hzm用户添加附加组为hzm1:

技术分享

再为hzm1添加附加组hzm2:

技术分享

技术分享

chsh

1.命令解释:

修改用户shell

2.命令语法:

   chsh [-s shell] [-l] [-u] [-v] [username]

3.命令参数:

-l 列出系统的可用shell

-s 修改指定shell

4.使用实例:

列出系统可用shell:

技术分享

修改hzm shell为/bin/sh:

技术分享

技术分享

chfn

1.命令解释:

修改用户注释信息

2,命令参数:

chfn [-f full-name] [-o office] ,RB [ -p office-phone] [-h home-phone] -u] [-v] [username]

3.使用实例:

.技术分享

技术分享

passwd

1.命令解释:

2.命令语法

  passwd [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactive-days] [-S] [--stdin] [username]

3.命令选项:

-l   锁定用户

-u   解锁用户

--stdin  标准输入

4.使用实例:

利用--stdin给hzm2配置密码:

技术分享

技术分享

userdel

1.命令解释:

删除用户

2.命令语法:

userdel [options] LOGIN

3.命令选项:

-r 删除用户同时删除用户家目录

4.使用实例:

技术分享

技术分享

groupmod

1.命令解释:

修改组属性

2.命令语法:

groupmod [options] GROUP

3.命令选项:

-g 修改组id

-n 修改组的名字

4.使用实例:

修改hzm2组的gid为681:

技术分享

修改hzm2组的名字为hzm3:

技术分享

技术分享

gpasswd 

1.命令解释:

设定组密码,保存文件到gshadow中

切换基本组为制定组

2.命令语法:

gpasswd [option] group

3.命令选项:

-a:添加用户到组

-d:从组删除用户

-r:删除密码

3.使用实例:

给hzm3组创建组密码:

技术分享

su 切换到hzm 使用newgrp 到hzm3组

技术分享

技术分享

newgrp

1.命令解释:

切换切换基本组为指定的组

2.命令语法:

newgrp [-] [group]

3.使用实例:

Su到hzm用户中去 将hzm的组变更为hzm1

技术分享

技术分享

groupdel

1.命令解释:

删除组

2.命令语法:

groupdel group

3.使用实例:

删除kkk组

技术分享

技术分享

技术分享

chage

1.命令解释:

修改用户账号及密码的属性

2.命令语法:

chage [options] [LOGIN]

3.命令选项:

-d:上一次更改的日期。

-E:帐号到期的日期。过了这天,此帐号将不可用。

-l:例出当前的设置。由非特权用户来确定他们的密码或帐号何时过期。

-m:-m:密码可更改的最小天数。为零时代表任何时候都可以更改密码。

-M:-M:密码保持有效的最大天数。

-w:用户密码到期前,提前收到警告信息的天数。

4.使用实例:

将root用户密码保存最大的天数改为50:

技术分享

将root密码最后期限设置为5天:

技术分享

201508025 课后命令练习总结

标签:用户

原文地址:http://houzhimeng.blog.51cto.com/3938990/1688668

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!