Linux那些事(6)-Linux用户和用户组管理
来源:互联网 发布:广州商陆花软件多少钱 编辑:程序博客网 时间:2024/06/05 04:49
一,简介
理解了Linux用户和用户组的概念之后,具体管理用户就很简单了,无非就是查询/修改/删除/新增,具体操作方法就是通过命令,命令能记住最好了,我就是有些命令老记不住,所以写下来,以后方便查询。
二,用户组的查询/新增/删除
1,查询用户组很简单,因为用户组信息保存在/etc/group中,所以执行命令cat /etc/group
即可,cat命令可以将文件内容输出到终端。
如果嫌用户组太多,显示不全,可以使用more /etc/group
,这样就可以先显示一屏幕内容,然后在按回车可以继续显示剩下的内容,如果不想继续看了,可以按Ctrl+C
返回命令提示符界面。
当然,如果还觉得看起来不爽,可以使用cat /etc/group > groupinfo.txt
将输出内容重定向到groupinfo.txt文件中,然后可以用文本编辑器打开文件细细品味个中内容了。
2,新增组
可以使用groupadd xxx
命令新增一个组,然后使用tail -1 /etc/group
命令查看新增的组,tail -n xxx表示查看xxx文件的最后n行。
需要注意的是,普通用户可能并无新增组的权限,需要root用户,下面的例子则揭示了如果组已经存在,会有提示。
[root@localhost /]# groupadd testgroupgroupadd:“testgroup”组已存在[root@localhost /]# tail -1 /etc/grouptestgroup:x:1001:
3, 删除组
使用groupdel xxx
命令可以删除用户组,需要注意的是如果该用户组下有用户,是无法删除的,下面的例子中testgroup组很容易就被删除了,但chen组因为包含用户所以无法删除。
[root@localhost /]# groupdel testgroup[root@localhost /]# groupdel chengroupdel:不能移除用户“chen”的主组[root@localhost /]#
三,用户的查询/新增/删除/修改密码
1,查询用户
没什么好说的,建议使用more /etc/passwd
查看用户信息。
2,新增用户
如果直接使用useradd test
则会新增一个用户test,并创建一个跟用户名同名的组test。
如果新建用户想归入已存在的组,则可以使用useradd -g GID test
,其中GID处可以填写组的GID或者组名。
下面的命令将新建的test用户归入chen组。
[root@localhost /]# useradd -g chen test
3,删除用户
删除用户比较简单,userdel xxx
即可,还可以使用userdel -r xxx
删除xxx用户及其用户目录。
下面的指令会删除test用户和/home/test目录
[root@localhost /]# useradd -g chen test
4,修改用户密码
使用passwd xxx
可以修改xxx用户的密码,如果是passwd
则是修改当前用户密码。注意root用户可以修改其他用户密码,普通用户只能修改自己的密码。(这个设计还是很合理的!)
下面是root修改haha用户密码的过程:
[root@localhost /]# passwd haha更改用户 haha 的密码 。新的 密码:重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新。
- Linux那些事(6)-Linux用户和用户组管理
- LINUX用户和用户组管理
- Linux用户和用户组管理
- Linux用户和用户组管理
- Linux用户和用户组管理
- linux用户和用户组管理
- Linux用户和用户组管理
- Linux 用户和用户组管理
- linux用户和用户组管理
- Linux用户和用户组管理
- Linux-用户和用户组管理
- Linux 用户和用户组管理
- Linux用户和用户组管理
- Linux用户和用户组管理
- (Linux)用户和用户组管理
- Linux 用户和用户组管理
- Linux 用户和用户组管理
- linux用户和用户组管理
- 堆的基本操作
- 每日一题(37)—— 常量存储区
- Python 元组
- 初始化 XML 解析器代码一览
- C# via CLR 多线程的学习
- Linux那些事(6)-Linux用户和用户组管理
- web前端关于百度地图反地理编码的问题
- python行列转换脚本编写
- HTTP权威指南总结
- C++ vector用法
- DOM 是什么?以及XML 解析
- Java8的一些新特性 java.util.function包
- 周志华《机器学习》——学习笔记
- 怎么写robots文件?robots文件有什么用?