Linux命令第二部分(用户和组操作)

Posted 阮杰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令第二部分(用户和组操作)相关的知识,希望对你有一定的参考价值。

1.useradd

【命令作用】在系统中创建新用户

【命令语法】useradd(选项)(参数)

【常用选项】

-g 指定用户的所属群组
-G 指定用户的附加群组
-u 指定用户的id

【参数说明】需要创建的用户的用户名

【命令示例】

创建一个新用户ruan,并且指定他的id为123

# useradd ruan -u  123

 


2.groupadd

【命令作用】创建一个新的工作组

【命令语法】groupadd(选项)(参数)

【常用选项】

-r     创建系统工作组,但是组的id要小于500

-g    指定组的id

【参数说明】需要创建的工作组的组名

【命令示例】

创建一个名为ruan的工作组

# groupadd -r ruan


3.passwd

【命令作用】设置更改密码(但是只有管理员才能改所有的密码,用户只能改自己的密码)

【命令语法】passwd(选项)(参数)

【常用选项】

-d:删除密码(只有管理员才能用)

-l:把密码锁住

-u:解开上锁的帐号

【参数说明】设置密码的账户名称

【命令示例】

 锁定ruant账户,无法使用密码登陆

# passwd -l ruan

解开ruan用户的密码锁定

# passwd -u ruan


4.gpasswd

【命令作用】Linux下工作组文件/etc/group/etc/gshadow的管理工具

【命令语法】gpasswd(选项)(参数)

【常用选项】

  -a 添加用户到组
  -d 从组中删除用户
  -A 指定组管理员
  -r 删除密码
  -R 限制用户登入组

【参数说明】指定管理的工作组的组名

【命令示例】

  把用户jie加入到ruan组中
  # gpasswd  -a  jie  ruan
  限制ruan用户组用户登入到组
  # gpasswd -R  ruan


5.usermod

【命令作用】修改用户信息

【命令语法】usermod(选项)(参数)

【常用选项】

-d 修改用户的登入目录
  -l  修改用户的账户名称
  -L 锁定账户密码 
  -u 修改用户的UID
  -U 解除密码锁定
  -g 修改用户的所属组
  -G 修改用户的附加组
  -e 修改用户账户的有效时间

【参数说明】需要要修改用户的用户名

【命令示例】

修改jie用户名为ruan

# usearmob -l ruan jie

修改ruan用户登入目录为/010

 # usermod  -d  ruan /010


6.groupmod

【命令作用】用于修改组的名称和id

【命令语法】roupmod(选项)(参数)

【常用选项】

-g 修改工作组id
 -n 修改工作组名

【参数说明】修改组的组名

【命令示例】

 将ruan组改名为jie
 #  groupmod -n  jie ruan
  修改ruanl组的组ID为520
 #  groupmod -g  520 ruan


7.userdel

【命令作用】删除用户的账户和相关文件

【命令语法】userdel(选项)(参数)

【常用选项】

-f:强制删除用户,即使用户当前已登录

-r:删除用户的同时,同时删除与用户相关的所有文件

【参数说明】要删除的用户名(但后面不接选项时,只删除用户,不删除相关文件)

【命令示例】

 删除用户ruant以及他的所有相关文件

# userdel -r ruan


8.groupdel

【命令作用】删除指定工作组

【命令语法】groupdel(参数)

【常用选项】无

【参数说明】删除工作组的名称

【命令示例】

删除工作组ruanjie

# groupdel ruanjie


9.id

【命令作用】显示真实有效的用户合和组的id

【命令语法】id [选项][参数]

【常用选项】无

【参数说明】需要指定需要显示用户和组的用户名和组名

【命令示例】

答应ruanjie用户id和组id

# id ruanjie


10.newgrp

【命令作用】登录到一个新的组

【命令语法】newgrp  [选项]

【常用选项】无

【参数说明】切换群组的名称(必须是该组的用户)

【命令示例】

将当前用户切换到jie组中

# newgrp jie


11.su

【命令作用】切换当前登录用户(exit便可返回原用户)

【命令语法】su(选项)(参数)

【常用选项】

-c 执行完命令后切换回原用户

-<参数>  切换用户时,同时变更工作目录(家目录),以及环境变量

【参数说明】指定要切换的身份目标用户名(管理员不需要)

【命令示例】

切换到ruan用户,并变更工作目录
 # su  -ruan

变更帐号为root并在执行ls指令后退出变回原使用者

# su -c ls root  

 

12.chfn

【命令作用】改变finger命令显示的信息

【命令语法】chfn(选项)(参数)

【常用选项】无

【参数说明】需要指定改变finger信息的用户名

【命令示例】无

 

 

13.finger(gdm-plugin-fingerprint)

【命令作用】查找并显示用户信息

【命令语法】finger[选项][参数]

【常用选项】-l  列出该用户的帐号名称,真实姓名,用户专属目录,登入所用的Shell,登入时间,转信地址,电子邮件状态,计划文件,方案文件内容

【参数说明】指定需要查询信息的用户名

【命令示例】

显示ruanjie的用户信息

# inger -l  ruanjie


14.chsh

【命令作用】用来更换登录系统时使用的shell。若不指定任何参数与用户名称,则chsh会以应答的方式进行设置

【命令语法】chsh(选项)(参数)

【常用选项】

-s 更改系统预设的shell环境

-l 显示可用的shell

【参数说明】指定要改变默认shell的用户

【命令示例】

查看当前系统可用shell

#  chsh -l

 

15.chage

【命令作用】用来修改帐号和密码的有效期限

【命令语法】

chage (选项) (参数)

【常用选项】

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

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

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

  -d:上一次更改的日期

【参数说明】需要修改的用户的用户名

【命令示例】

 修改ruan用户密码的有效期限

# chage  ruan

































以上是关于Linux命令第二部分(用户和组操作)的主要内容,如果未能解决你的问题,请参考以下文章

第二部分:进程管理

第二部分

自学总结redis第二部分(redis常用命令高级命令特性以及与java代码的结合)

linux培训第二部分

MYSQL—第二部分(Linux版本的安装和数据表的操作)

Linux课堂笔记-第二天