说明linux用户的分类,linux中用户/用户组总结

1:什么是用户?什么是用户组?

用户:就是系统使用者的身份

用户组:具有相同特征的用户的集合,共享一定的权力

2:用户和用户组的类型?

用户:

a.管理员 root  :具有使用系统所有权限的用户,其UID 为0.

b.普通用户  : 即一般用户,其使用系统的权限受限,其UID为1000以后.

c.系统用户 :保障系统运行的用户,一般不提供密码登录系统,其UID为1~999之间. 在/etc/login.defs中设置

用户组:

a.普通用户组:可以加入多个用户

b.系统组:一般加入一些系统用户

c.私有组(也称基本组):当创建用户时,如果没有为其指明所属组,则就为其定义一个私有的用户组,起名称与用户名同名.

注:私有组可以变成普通用户组,当把其他用户加入到该组中,则其就变成了普通组

3:与用户和和用户组有关的文件?

用户:

/etc/passwd        ###用户信息

用户:密码:uid:gid:说明:家目录:用户使用的shell

/etc/shadow        ###用户认证信息

用户:密码:最后一次密码修改该时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日

/etc/skel/.*        ###用户骨架文件

用户组:

/etc/group        ###组信息

组名称:组密码:组id:附加组成员

/etc/gshadow        ###组认证信息

/home/username        ###用户家目录

4:查看用户的id

id    参数

-u    用户    ##用户uid

-g    用户      ##用户初始组id

-G           ##用户所有所在组id

-n           ##显示名称而不是id数字

-a           ##显示所有信息

5:用户和组的建立和删除:

useradd zpy     #建立用户 ,在建立用户时一般会同时创建一个私有组

userdel -r zpy   #-r 删除用户的配置文件

groupadd zpy   #建立组

groupdel zpy     #因为组没有文件,所以不加-r

用户和组的建立和删除:

useradd zpy

userdel -r zpy   #-r 删除用户的配置文件注:当你要删除的user的名字和某个组一样时,如果这个组和这个文件,没有关系,那么不会删除这个组

groupadd zpy

groupdel zpy     #因为组没有文件,所以不加-r

useradd -p mima    user  #指定用户密码

-u 1111 user  #指定uid为1111

-g 1111 user  #指定gid  前提是此组存在

-c "解释内容"  #指定解释内容

-d /home/file user #指定家目录

注:初学者一定要注意,上述为在建立用户的时候顺便指定有些信息,如果要更改的话,要不删除这个用户,重新建立顺便指定,要不使用下面的usermod指令进行更改,在建立用户后,就不能再建立

6:用户信息的更改

usermod    参数    用户

-l    ##更改用户名称

-u    ##更改uid

-g    ##更改gid

-G    ##更改附加组

-aG    ##添加附加组

-c    ##更改说明

-d    ##更改家目录指定

-md    ##更改家目录指定及家目录名称

-s    ##更改shell

-L    ##冻结帐号

-U    ##解锁

-s /sbin/nologin user  #指定交互式

7:passwd -l user 和usermod -L user 的区别?

passwd -l user

passwd -u user

锁定出现两个!!

usermod -L user

usermod -U user

锁定出现一个!

答:前者级别更高,锁定时会出现两个叹号!!  后者只有一个!!

如果用usermod -U user解锁!!  需要输入两遍命令

8:浅析/etc/skel/目录?

每当你新建一个用户的时候 (通过 useradd 命令),/etc/skel 目录下的文件,都会原封不动的复制到新建用户的家目录下~

ls -a /etc/skel/

.  ..  .bash_logout  .bash_profile  .bashrc  game  .mozilla

最好的选择是把这些设置放到全局的 /etc/profile 中, skel 目录下的文件是拷贝过去的,如果你修改或者增加了新的文件,只有新建的用户才能受益.

9.文件/目录所有人所有组的管理####

chown 用户 文件/目录(-R)(目录递归)     #更改目录或文件所有人

chgrp   用户 文件/目录(-R)(目录递归)     #更改目录文件所有组

chown  用户.用户 文件/目录 (-R)          #同时更改所有人所有组

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux用户用户组是非常重要的概念。用户是指可以登录系统的实体,每个用户都有自己的用户名和密码,用于验证身份。用户组是一组用户的集合,允许管理员将一组用户分组并为其分配权限。用户用户组的具体操作如下: 1.查看用户:使用命令"cat /etc/passwd"或者"cut -d: -f1 /etc/passwd"可以查看Linux系统上所有的用户。 2.添加用户:使用命令"useradd"可以添加新用户。例如,"useradd newuser"将创建一个名为"newuser"的新用户。 3.删除用户:使用命令"userdel"可以删除用户。例如,"userdel olduser"将删除名为"olduser"的用户。 4.修改用户密码:使用命令"passwd"可以修改用户密码。例如,"passwd newuser"将允许"newuser"用户更改自己的密码。 5.查看用户组:使用命令"cat /etc/group"或者"cut -d: -f1 /etc/group"可以查看Linux系统上所有的用户组。 6.添加用户组:使用命令"groupadd"可以添加新用户组。例如,"groupadd newgroup"将创建一个名为"newgroup"的新用户组。 7.删除用户组:使用命令"groupdel"可以删除用户组。例如,"groupdel oldgroup"将删除名为"oldgroup"的用户组。 8.将用户添加到用户组:使用命令"usermod -a -G groupname username"可以将用户添加到用户组。例如,"usermod -a -G newgroup newuser"将把"newuser"用户添加到"newgroup"用户组。 9.从用户组删除用户:使用命令"gpasswd -d username groupname"可以将用户用户组删除。例如,"gpasswd -d olduser oldgroup"将从"oldgroup"用户组删除"olduser"用户

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值