1.7 Linux账号管理

Linux账号管理

任何使用linux资源的用户必须使用一个合法的账号和密码账号和密码般都是向管理员申请的

 su root # 进入root

 

创建账号useradd

在linux中的任何一个用户都需要一个组(文件夹)新建 用户的时候如果不指定组会自动,新建一个组组名跟用户名相同 并且把该用户添加到该组中

语法:

 useradd 选项 用户名

选项与参数:

  • -c comment 指定一段注释性描述

  • -d 指定用户主目录的位置,当主目录不存在时,可以和-m一起使用(-md),创建并指定主目录

  • -g 用户组指定用户所属的用户组

  • -G 用户组,用户组 指定用户所属的附加组

  • -m 使用者目录如不存在则自动建立

  • -s Shell文件 指定用户的登录Shell

  • -u 用户号指定用户的用户号,如果同时有

  • -o 可以重复使用其他用户的标识号

例:

 # 创建了一个用户lisi
 useradd lisi
 
 #创建指定路径的用户wangwu,同时也创建了一个名为ww的文件夹来存放
 useradd -d /home/ww wangwu
 
 # 此命令创建了一个用户kuangshen,其中-m选项用来为登录名kuangshen产生一个主目录/home/kuangshen
 [root@kuangshen home]# useradd -m kuangshen

 

修改帐号usermod

语法:

 usermod 选项 用户名

常用的选项包括 -c, -d, -m, -g, -G, -s, -u以及-o等 ,这些选项的意义与 useradd 命令中的选项 一样,可以为用户指定新的资源值。

-l 修改用户名

例:

 #此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer。
 usermod -s /bin/ksh -d /home/z –g developer sam

 

删除帐号userdel

如果一个用户的账号不再使用,可以从系统中删除。 删除用户账号就是将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录

语法:

 userdel 选项 用户名

单独使用userdel时,不会删除用户的根目录,只会删除数据,如果想连根目录一起删除就使用userdel -r。

 # 把lisi用户的数据和他的根目录一起删除
 userdel -r lisi

 

设置密码passwd

为了系统安全起见,用户应该选择比较复杂的口令,例如最好使用8位长的口令,口令中包含有大写、小 写字母和数字,并且应该与姓名、生日等不相同。

语法:

 passwd 选项 用户名

选项与参数:

  • -| 锁定口令 禁用账号

  • -u 口令解锁

  • -d 使账号无口令

  • -f 强迫用户下次登录时修改口令

  • -S 查看用户口令状态

普通用户设置密码:

$ passwd
Old password:******#旧密码
New password:*******#新密码
Re-enter new password:*******#再次输入新密码

超级用户设置密码:

# passwd sam
New password:*******#新密码
Re-enter new password:*******#再次输入新密码

 

修改账号口令属性chage

语法:

chage 选项 用户名

选项与参数:

  • -l:列出账户口令属性的各个数值

  • -m:指定口令最短存活期

  • -M:指定口令最长存活期

  • -w:口令到期前提前警告的天数

  • -l:口令过期多少天停用账户

  • -E:用户账户到期作废的日期

  • -d:设置口令上一次修改的日期

 

切换用户su

高权限用户进入低权限用户时不需要密码

# 进入lisi
su lisi

 

查看用户id

uid:用来表示用户的数字标识符 gid:用来表示组群的数字标识符

id lisi # 查看lisi
 
posted @ 2022-04-14 18:36  始墨......至隐  阅读(211)  评论(0)    收藏  举报