linux下查看所有用户及所有用户组
来源:互联网 发布:php租房网站源码 编辑:程序博客网 时间:2024/06/10 03:33
摘要总结:
groups 查看当前登录用户的组内成员
groups gliethttp 查看gliethttp用户所在的组,以及组内成员
whoami 查看当前登录用户名
useradd,usermod, groupdd,userdel:修改用户及用户组的命令
/etc/group文件包含所有组
/etc/shadow和/etc/passwd系统存在的所有用户名
1、/etc/group 解说;
/etc/group 文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个用户组或哪几个用户组,因为一个用户可以归属一个或多个不同的用户组;同一用 户组的用户之间具有相似的特征。
比如我们把某一用户加入到root用户组,那么这个用户就可以浏览root用户家目录的文件,如果root用户把某个文件 的读写执行权限开放,root用户组的所有用户都可以修改此文件,如果是可执行的文件(比如脚本),root用户组的用户也是可以执行的;
用户组的特性在系统管理中为系统管理员提供了极大的方便,但安全性也是值得关注的,
如某个用户下有对系统管理有最重要的内容,最好让用户拥有独立的用户组,
或者是把用户下的文件的权限设置为完全私有;
另外root用户组一般不要轻易把普通用户加入进去,
2、/etc/group 内容具体分析
/etc/group 的内容包括用户组(Group)、用户组口令、GID及该用户组所包含的用户(User),每个用户组一条记录;格式如下:
group_name:passwd:GID:user_list
在/etc/group 中的每条记录分四个字段:
第一字段:用户组名称;
第二字段:用户组密码;
第三字段:GID
第四字段:用户列表,每个用户之间用,号分割;本字段可以为空;如果字段为空表示用户组为GID的用户名;
3、修改用户及用户组的命令:useradd,usermod, groupdd,userdel
a.增加用户 :useradd [options] username
-u :UID
-g :GID
-d :指定用户家目录,默认是/home/username
-s :指定用户所在的shell环境
-G:指定用户的附加组
例如增加一用户wendy UID为1888 家目录/home/oracle,shell为/bin/sh
#useradd –u 1888 –d /home/oracle –s /bin/sh wendy
b.修改用户:usermod [options] username
-u :UID
-g :GID
-d :指定用户家目录,默认是/home/username
-m 与-b 一起用表示把用户家目录的内容也移走
-s :指定用户所在的shell环境
-G:指定用户的附加组
例如修改用户wendy UID为1000 家目录/oracle,shell为/bin/bash
#usermod –u 1000 –d /oracle –s /bin/bash -m wendy
c.增加用户组:groupadd [options] groupname
-g :GID
例如增加用户组grp UID为1001
#groupadd –g 1001 grp
d.修改用户所在的用户组
usermod -d /home/test -G test2 test
将test用户的登录目录改成/home/test,并加入test2组,注意这里是大G。
gpasswd -a test test2 将用户test加入到test2组
gpasswd -d test test2 将用户test从test2组中移出
e.删除用户:userdel [options]username
-r :连同家目录一起删除
例如删除用户wendy及家目录
#userdel –r wendy
参考链接:http://www.51testing.com/html/44/211244-156547.html http://linuxme.blog.51cto.com/1850814/347086/
- linux下查看所有用户及所有用户组
- linux下查看所有用户及所有用户组
- linux下查看所有用户及所有用户组
- linux下查看所有用户及所有用户组【理论篇】
- linux下查看所有用户及所有用户组
- linux下查看所有用户及所有用户组
- linux下查看所有用户及所有用户组
- linux下查看所有用户及所有用户组
- linux下查看所有用户及所有用户组
- linux下查看所有用户及所有用户组
- linux下查看所有用户及所有用户组
- linux下查看所有用户及所有用户组
- linux下查看所有用户及所有用户组
- linux下查看所有用户及所有用户组
- linux下查看所有用户及所有用户组
- linux下查看所有用户及所有用户组的信息
- linux下查看所有用户及所有用户组
- linux下查看所有用户及所有用户组
- Java的自学之路-new的问题
- 解决Android Studio导入项目非常慢的处理办法
- (一)mysql——mysql入门
- (第2讲)jQuery基本动画方法
- 为什么要实现一个自己独有的调试器
- linux下查看所有用户及所有用户组
- 利用Response对象实现2秒页面跳转小技巧
- Java中Date,Calendar,GregorianCalenda
- Node.js buffer
- 滚动的文字效果 就类似广告的LED
- 电路设计_选用LDO器件要注意哪些参数
- JS创建数组和对象
- 打印一条Log、弹出一条Toast
- 矩形覆盖——递归