码迷,mamicode.com
首页 > 系统相关 > 详细

Linux用户管理

时间:2019-08-21 00:33:16      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:文件   家目录   保存   日常   直接   命令   普通用户   创建用户   标准   

一、Linux用户身份与能力

  1. 管理员UID为0:系统的管理员用户---root用户;
  2. 系统用户UID为1-999:Linux系统默认服务程序会有独立的系统用户负责运行,进而有效控制安全;
  3. 普通用户UID从1000开始:由管理员创建的用于日常工作的用户。

二、添加用户及用户组

2.1、useradd命令

作用:用于创建新的用户,且默认的用户家目录在/home目录下,默认的Shell解释器为/bin/bash,且默认会创建一个与用户名相同的基本用户组。

格式:useradd <选项> 用户名

选项:

参数

作用

-d

指定用户家目录

-e

账号到期时间,格式YYYY-MM-DD

-u

指定该用户的UID

-g

指定一个初始的用户组【必须已存在】

-G

指定一个或多个扩展用户组

-s

指定该用户的默认Shell解释器

-N

不创建与用户名相同的基本用户组

 备注:/sbin/nologin为Shell解释器,若设置为/sbin/nologin则用户无法登陆系统。

2.2、groupadd命令

作用:用于创建用户组;

格式:groupadd <选项> 组名

三、用户修改命令

3.1、usermod命令

作用:用于修改用户的属性,用户信息一般保存在/etc/passwd文件中。

格式:usermod <选项> 用户名

选项:

参数

作用

-md

即-d与-m合用重新指定新的家目录并将原数据移动到新的家目录

-e

账号到期时间,格式YYYY-MM-DD

-u

修改该用户的UID

-g

变更所属用户组

-G

变更扩展用户组

-s

修改Shell解释器

-L

锁定用户禁止其登陆系统

-U

解锁用户,允许其登陆系统

 

3.2、passwd命令

作用:修改用户的密码、过期时间、认证信息等。普通用户只能修改自己的密码,root用户可以修改其他用户的密码。

格式:passwd <选项> 用户名

选项:

参数

作用

-L

锁定用户禁止其登陆系统

-U

解锁用户,允许其登陆系统

--stdin

允许通过标准输入修改密码

-d

可以使用空密码登陆系统

-e

可以强制用户下次登陆时修改密码

-S

显示用户密码是否锁定,以及加密算法名称

备注:--stdin:可以使用echo "密码值" | passwd –stdin 用户名

3.3、userdel命令

作用:用于删除用户

格式:userdel <选项> 用户名

选项:

参数

作用

-f

强制删除用户

-r

同时删除用户及其家目录

 

3.4、groupdel命令

作用:删除用户组,若用户组存在用户删除会失败。

格式:groupdel <选项> 用户组

四、查看用户信息

4.1、id命令

作用:查看用户的基本信息,会打印出用户的UID及所属所有组(包括所属组及扩展组)的PID值。

格式:id 用户名 或直接使用id查看当前用户信息。

4.2、who命令

作用:用于查看当前登入主机的用户终端信息

格式:who

Linux用户管理

标签:文件   家目录   保存   日常   直接   命令   普通用户   创建用户   标准   

原文地址:https://www.cnblogs.com/yxf-/p/11386197.html

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