系统学习Linux

您所在的位置:网站首页 linux文件权限rwrr 系统学习Linux

系统学习Linux

2023-06-19 22:20| 来源: 网络整理| 查看: 265

目录

用户操作

创建属性

备注:addduser=useradd,linux很少用主要用于kali系统

修改属性

选项

密码设置

passwd 单个用户密码设置

选项

chpasswd 批量用户密码设置

userdel 删除

用户操作 创建属性

usermod [选项] username

-d,--home-dir

修改用户的家目录   usermod -d /path username

[root@www ~]# tail -1 /etc/passwd user11:x:10112:10112::/home/user11:/bin/bash [root@www ~]# usermod -d /opt user11 user11:x:10112:10112::/opt:/bin/bash

-e, --expiredate

修改用户的失效时间    usermod -e  YYYY-MM-DD username

[root@www ~]# tail -1 /etc/passwd user11:!!:19522:0:99999:7::: [root@www ~]# usermod -e 2303/06/15 user11 [root@www ~]# tail -1 /etc/passwd user11:!!:19522:0:99999:7::121790:

-f, --inactive

密码过期后,账户被彻底禁用之前的天数。0表示立即禁用,-1 表示禁用这个功能。

usermod -f n  (n为数字) username

[root@www home]# tail -1 /etc/shadow user11:!!:19522:0:99999:7::121790: [root@www home]# usermod -f 55555 user11 [root@www home]# tail -1 /etc/shadow user11:!!:19522:0:99999:7:55555:121790:

-g, --gid

用户初始登录组(基本组)的组名或GID。组名必须已经存在。组号码必须指代已经存在的组。

usermod -g  GID username

[root@www home]# useradd -g 10112 user20 [root@www home]# tail -1 /etc/passwd user20:x:10113:10112::/home/user20:/bin/bash

-G, --groups 

指定用户的附加组,该组必须已经存在

useradd -G  GID username

[root@www home]# useradd -G 10112 user21 [root@www home]# tail -1 /etc/passwd user21:x:10114:10114::/home/user21:/bin/bash

 -M, --no-create-home

不创建用户的主目录,常用于程序用户的创建

useradd -M username

 -N, --no-user-group

不创建同名的组

useradd -g GID -N username

-p, --password PASSWORD

加密后的新账户密码

useradd -p 加密后的密码 username

-s, --shell SHELL

新账户的登录 shell

useradd -s shell的路径  username

[root@localhost ~]# useradd -s /bin/bash /user10 [root@localhost ~]# useradd -s /sbin/shutdown user11 [root@localhost ~]# tail -2 /etc/passwd user10:x:1002:1002::/home/user10:/bin/bash user11:x:1003:1003::/home/user11:/sbin/shutdown

-u, --uid UID

新账户的用户 ID

useradd -u  指定的ID号  username

[root@localhost ~]# useradd -u 15151 user13 [root@localhost ~]# tail -1 /etc/passwd user13:x:15151:15151::/home/user13:/bin/bash 备注:addduser=useradd,linux很少用主要用于kali系统 修改属性

usermod

usermod [选项] username

选项

-d,--home-dir

修改用户的家目录 

usermod  -d  /path username

[root@localhost ~]# usermod -d /opt user13 [root@localhost ~]# tail -1 /etc/passwd user13:x:15151:15151::/opt:/bin/bash

-e, --expiredate

修改用户的失效时间

usermod -e  YYYY-MM-DD username

[root@localhost ~]# usermod -e 2023/06/20 user13 [root@localhost ~]# tail -1 /etc/shadow user13:!!:19522:0:99999:7::19528: [root@localhost ~]# usermod -e 2023/06/25 user13 [root@localhost ~]# tail -1 /etc/shadow user13:!!:19522:0:99999:7::19533:

-f, --inactive

密码过期后,账户被彻底禁用之前的天数。0表示立即禁用,-1 表示禁用这个功能。

usermod -f n  (n为数字) username

[root@localhost ~]# usermod -f -0 user13 [root@localhost ~]# tail -1 /etc/shadow user13:!!:19522:0:99999:7:0:19533:

-g, --gid

用户初始登录组(基本组)的组名或GID。组名必须已经存在。组号码必须指代已经存在的组。

usermod -g  GID username

[root@localhost ~]# tail -2 /etc/passwd user12:x:1004:1004::/home/user12:/bin/bash user13:x:15151:15151::/opt:/bin/bash [root@localhost ~]# usermod -g 15151 user12 [root@localhost ~]# tail -2 /etc/passwd user12:x:1004:15151::/home/user12:/bin/bash user13:x:15151:15151::/opt:/bin/bash

-G, --groups

修改用户的附加组,该组必须已经存在

usermod -G  GID username

-L, --lock

锁定用户密码,账户不能登录系统

usermod -L username

[root@localhost ~]# usermod -L user13 [root@localhost ~]# su user13 bash-4.2$ 

-m, --move-home

与-d选项配合,将老的家目录内容移动到-d指定的新家目录

usermod -m -d /newdirpath username

-p, --password PASSWORD

修改账户密码

usermod -p 加密后的密码 username

-s, --shell SHELL

新账户的登录 shell

useradd -s shell的路径  username

[root@localhost ~]# usermod -s /usr/bin/ user13 [root@localhost ~]# tail -1 /etc/passwd user13:x:15151:15151::/opt:/usr/bin/

-u, --uid UID

修改账户的用户 ID

usermod -u  指定的ID号  username

[root@localhost ~]# useradd -u 15155 user16 [root@localhost ~]# tail -1 /etc/passwd user16:x:15155:15155::/home/user16:/bin/bash [root@localhost ~]# usermod -u 15156 user16 [root@localhost ~]# tail -1 /etc/passwd user16:x:15156:15155::/home/user16:/bin/bash

-U, --unlock

解除密码锁定

usermod -U username

密码设置 passwd 单个用户密码设置

语法  passwd [选项] username

选项

-l, --lock

锁定用户密码,账户不能登录系统

passwd -l username

[root@localhost ~]# passwd -l user16 锁定用户 user16 的密码 。 passwd: 操作成功

--stdin

读取标准输入的内容作为密码

passwd --stdin  username

[root@localhost ~]# echo a | passwd --stdin user1 更改用户 user16 的密码 。 passwd:所有的身份验证令牌已经成功更新。

 -u, --unlock

解除密码锁定

passwd -u username

[root@localhost ~]# passwd -u user16 解锁用户 user16 的密码。 passwd: 操作成功

-d, --delete

删除用户密码

passwd  -d username

-e, --expire

设置密码有效期

passwd -e YYYY-MM-DD username

[root@localhost ~]# passwd -x 20230615 user16 调整用户密码老化数据user16。 passwd: 操作成功 [root@localhost ~]# passwd -e user16 正在终止用户 user16 的密码。 passwd: 操作成功

-S, --status

查看给定账户的密码状态(锁定或不锁定)

passwd -S username

[root@localhost ~]# passwd -S user16 user16 PS 1970-01-01 0 20230615 7 -1 (密码已设置,使用 SHA512 算法。) chpasswd 批量用户密码设置

语法

生成用户与密码的对应关系

username:password

echo -e "username1:password1\nusername2:password2" [> filename]

echo -e "username1:password1\nusername2:password2" | chpasswd

chpasswd < filename     



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3