linux中用户组和用户

 

 

linux中用户组和用户

1.介绍

在我们的linux系统,有很多用户组,也可以手动创建用户组,不同的用户组下面有很多的用户.

 

2.创建用户组及有关的命令

groupadd phpzu:创建一个php组

groupadd -g 501 javazu:创建一个组名名javazu,组id为501(注意:系统组id都是小于500,自定义的组id都是大于500(包括500))

groupdel phpzu:删除组名为phpzu

 

groupmod -n 新组名 旧组名

groupmod -g 新组id 旧组名

①创建用户组

第一列:组名称

 第二列:组密码

第三列:组id

第四列:组内的用户

 

 

②删除用户组

 

 

 

③修改用户组

 

 

 

 

3.创建用户及有关命令

useradd fengjie :创建一个用户名为fengjie的用户

userdel fengjie :删除一个用户,但不删除家目录

userdel  -r  fengjie :删除一个用户,并且删除家目录

usermod -l 新用户  旧用户名

 

①创建一个用户

查看用户的信息文件(/etc/passwd),其用户的密码文件存放在/etc/shadow文件

 

查看/etc/passwd文件信息:

 

第1列:用户的名称

第2列:用户的密码真实密码存放在/etc/shadow文件中)

第3列:用户的id

第4列:用户的组id

第5列:用户的备注信息

第6列:用户的家目录

第7列:用户可以使用的shell命令类型(基本所有的linux的shell命令类型都是/bin/bash)

 

用户的密码文件(/etc/shadow):

前两列:

第1列:用户的名称

第2列:用户的密码,如果密码是!!,说明用户不可以登录,也就是使用useradd命令创建的用户默认是没有密码的,可以通过passwd guyuege 指令设置用户的密码

 

注意:passwd如果没有写用户名默认修改当前所登录的用户

 

 

 

②删除用户

 

 

 

③修改用户的登录名

 

 

 

 

4.用户的passwd命令

具体用法:

 

 

设置密码:

语法:passwd 用户名

 

 

 

用户登录密码的控制:

 

 

 

 

5.赋予用户特殊权限

 

普通用户不可以执行超级管理员执行的命令

如下图所示:

 

解决办法:

   第一步:先查看命令的位置(whereis)

 

 第二步:把不可以执行的命令在/etc/sudoers(只有root有权限编辑)中给wei用户给添加上

 

 

 

如果想给普通用户赋予所有的权限,可以修改一下参数:(命令vim /etc/sudoers)

 

 

特别提醒:

如果一起在企业中操作真实的服务器,强烈建议不要使用root用户去操作,我们可以给一个普通用户设置所有的权限

 

 

当用户想执行特殊的命令的时候,直接在命令前面加一个sudo 命令

 

 

 

6.系统的有关指令

①查看系统的版本,系统类型

cat /etc/issue

uname -a

 

 

 

②查看系统的磁盘空间大小

命令:df -h

 

 

③查看系统的内存空间大小

命名:free -m

 

posted @ 2018-06-22 17:25  MargoHu  阅读(412)  评论(0编辑  收藏  举报