L-1-6 Linux基础命令详解之用户与组命令

简介:

[adduser]

adduser <username>   添加一个用户

添加一个用户//仅在某些系统中有效,否则查看命令useradd

-------------------------------------------------------------------------------------------

[chage]

chage <username>     更改用户密码过期时间

  -d                 最近一次的修改时间

  -E                 过期时间

  -I                 非活动时间

  -m                 最短使用期限

  -M                 最长使用期限

  -W                 警告时间

-------------------------------------------------------------------------------------------

[chfn]

chfn <username>      更改用户注释

-------------------------------------------------------------------------------------------

[chsh]

chsh <username>      更改用户默认shell

  -s <path>          修改新的shell

//需要重启

-------------------------------------------------------------------------------------------

[finger]

finger{<username>|<username>@<hostname>} 查看用户的帐户属性

-------------------------------------------------------------------------------------------

[gpasswd]

gpasswd <groupname>  添加组密码

-------------------------------------------------------------------------------------------

[groupadd]

groupadd <groupname> 添加一个组 

  -g <num>           指定GID

  -r                 添加一个系统组

//组的配置文件在/etc/group

-------------------------------------------------------------------------------------------

[groupdel]

groupdel <groupname> 删除一个组

-------------------------------------------------------------------------------------------

[groupmod]

groupmod <groupname> 更改组属性

  -g <num>           修改GID

  -n <string>        指定新的组名

-------------------------------------------------------------------------------------------

[id]

id [<username>]      查看账户的属性,不写用户名便查看当前用户的信息

  -u                 只看UID

  -g                 只看GID

  -G                 只看附加组

  -n                 前面的三个参数连用只显示名字。

//id不仅可以查看用户信息。可以利用查看不存在的用户报错的原理,判定用户是否存在。

-------------------------------------------------------------------------------------------

[passwd]

passwd <username>

为指定用户指定密码

//为交互式命令

--stdin  //从接下来的输入中中获取密码,和管道命令同时使用。

例:echo "<pwd>" | passwd --stdin <username> //在某些系统下不支持这种用法。

-------------------------------------------------------------------------------------------

[pwck]

pwck <username>      查看用户账号的完整性

-------------------------------------------------------------------------------------------

[newgrp]

newgrp <groupname>   将用户临时切换到新的组,可使用exit命令退出。

//关联命令gpasswd

-------------------------------------------------------------------------------------------

[umask]

umask <username>   查看用户的遮罩码

//创建目录使用666-umask

//创建文件使用777-umask

//文件只要有执行权限则自动加一

-------------------------------------------------------------------------------------------

[useradd]

useradd <username>   添加一个用户

  -u <UID>           设置新用户的用户ID

  -g <GID>           设置新用户的基本组ID

  -G <GID,[...]>     设置新用户的附加组ID

  -c <string>        设置用户的注释信息

  -d <path>          设置用户家目录地址

  -s <shell.path>    设置用户默认shell

  -m                 强制创建家目录。可以附加命令-k,将skel配置复制入家目录

  -M                 强制不创建家目录。

-------------------------------------------------------------------------------------------

[usermod]

usermod <username>

  -u <UID>           更改用户UID

  -g <GID>           更改用户GID

  -G                 更改并覆盖原有附加组

  -a                 与-G连用,更改但不覆盖附加组

  -c <string>        更改用户备注

  -d <path>          更改该用户的家目录

  -m                 与-d连用,原目录文件将会复制到新目录

  -s                 更改shell

  -l                 更改用户名

  -L                 锁定帐户

  -U                 解锁帐户

  -r                 添加一个系统用户

-------------------------------------------------------------------------------------------

本文转自Heartnight();博客51CTO博客,原文链接http://blog.51cto.com/181647568/1784187如需转载请自行联系原作者


tangjiashiertui

相关文章
|
5天前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
22 3
|
5天前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
17 2
|
26天前
|
运维 安全 Linux
Linux中传输文件文件夹的10个scp命令
【10月更文挑战第18天】本文详细介绍了10种利用scp命令在Linux系统中进行文件传输的方法,涵盖基础文件传输、使用密钥认证、复制整个目录、从远程主机复制文件、同时传输多个文件和目录、保持文件权限、跨多台远程主机传输、指定端口及显示传输进度等场景,旨在帮助用户在不同情况下高效安全地完成文件传输任务。
177 5
|
25天前
|
Linux
Linux系统之expr命令的基本使用
【10月更文挑战第18天】Linux系统之expr命令的基本使用
75 4
|
12天前
|
缓存 监控 Linux
|
16天前
|
Linux Shell 数据安全/隐私保护
|
16天前
|
域名解析 网络协议 安全
|
22天前
|
运维 监控 网络协议
|
24天前
|
监控 Linux Shell
|
5天前
|
安全 网络协议 Linux
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。通过掌握 ping 命令,读者可以轻松测试网络连通性、诊断网络问题并提升网络管理能力。
22 3