Linux常用命令(二):用户管理(系统:CentOS7)
一、用户家目录
无论当前用户是root用户还是普通用户,输入cd后直接按回车都会进入用户家目录
1.root用户的家目录的全路径
2.普通用户的家目录的全路径
二、创建用户 useradd
注:只有root用户可以创建用户,详解见下面的权限
1、 添加一般用户
useradd hadoop
创建用户时会自动创建一个hadoop组和一个hadoop用户名
2、 为添加的用户指定相应的用户组
useradd -g hadoop test01
创建一个test02的用户在hadoop组下
3、 创建一个系统用户
useradd -r root01
如图:
输入:vi /etc/passwd进入编辑用户页面
输入:vi /etc/group进入编辑组界面
三、删除用户账号
1、userdel 用户名
不能删除目录,只能删除用户
2、userdel -r username,-r表示连用户主目录一起删除。
3、rm -rf 用户名 可以把文件或者目录都删除
四、用户授权
前言:之前提到为什么只有root用户能够创建用户呢?
首先返回到根目录:cd /
再查看文件,输入:ll
那么前面这串字符串什么意思呢?
第一位
- 代表文件
d 代表目录
后九位(三位一划分)
权限 | 对文件的影响 | 对目录的影响 |
---|---|---|
r(读取) | 代表可修改文件内容 | 可在目录中创建删除内容 |
w修改) | 代表可读取文件内容 | 可列出目录内容 |
x(执行) | 可作为命令执行 | 可访问目录内容 |
例如:
drwxr-xr-x:这样划分
d(代表是目录)
第一个rwx(表示此文件或者文件夹所属用户可读可写可执行)
第二个r_x (代表所属用户的同一组下的用户看读可执行但不可修改)
第三个r_x (代表其他组其他用户可读可执行但不可修改)
注:r、w、x都可代表1,_代表0,组成一个二进制
如: r_x 101 5、_wr 011 3、rwx 111 7
赋权命令chmod
1、指定用户赋权
chmod 777 文件名 =》-rwxrwxrwx
chmod 765 目录名 =》drwxrw_r_x
2、给用户减少执行的权限
chmod u-x 文件名或目录
3、改变文件或用户的从属
chown 用户名:组名 文件名或目录名
-R : 处理指定目录以及其子目录下的所有文件