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