Linux命令关于用户权限管理

时间:2021-02-04 16:21:21

文件权限的操作

1 linux文件权限的描述格式解读

drwxr-xr-x      (也可以用二进制表示  111 101 101  -->  755

 

d:标识节点类型(d:文件夹   -:文件  l:链接)

r:可读   w:可写    x:可执行 

第一组rwx: ## 表示这个文件的拥有者对它的权限:可读可写可执行

第二组r-x:  ## 表示这个文件的所属组用户对它的权限:可读,不可写,可执行

第三组r-x:  ## 表示这个文件的其他用户(相对于上面两类用户)对它的权限:可读,不可写,可执行

修改文件权限

chmod g-rw haha.dat ## 表示将haha.dat对所属组的rw权限取消

chmod o-rw haha.dat ## 表示将haha.dat对其他人的rw权限取消

chmod u+x haha.dat ## 表示将haha.dat对所属用户的权限增加x

chmod a-x haha.dat        ## 表示将haha.dat对所用户取消x权限

也可以用数字的方式来修改权限

chmod  664  haha.dat   

就会修改成   rw-rw-r--

如果要将一个文件夹的所有内容权限统一修改,则可以-R参数

chmod  -R  770  aaa/

修改文件所有权

<只有root权限能执行>

chown  angela   aaa ## 改变所属用户

chown  :angela   aaa ## 改变所属组

chown  angela:angela  aaa/ ## 同时修改所属用户和所属组

补充:

r:  对文件来说,是可读取内容;对文件夹来说,是可以ls

w:  对文件来说,是可修改文件的内容;对文件夹来说,是可以在其中创建或者删除子节点

x: 对文件来说,是能否运行这个文件;对文件夹来说,是能否cd进入这个目录

3.2.6 基本的用户管理

需要我们掌握的:

添加一个用户:

1、   useradd spark

2、   passwd spark     根据提示设置密码;

即可

删除一个用户:

userdel  -r  spark     加一个-r就表示把用户及用户的主目录都删除

添加用户

添加一个tom用户,设置它属于users组,并添加注释信息

分步完成:useradd tom

          usermod -g users tom

      usermod -c "hr tom" tom

一步完成:useradd -g users -c "hr tom" tom

 

设置tom用户的密码

passwd tom

修改用户

修改tom用户的登陆名为tomcat

usermod -l tomcat tom

 

tomcat添加到sysroot组中

usermod -G sys,root tomcat

 

查看tomcat的组信息

groups  tomcat

 

用户组操作

每一个用户都有一个primary组,同时还可以属于很多的普通组

 

添加一个叫america的组

groupadd america

 

jerry添加到america组中

usermod -g america jerry

 

tomcat用户从root组和sys组删除

gpasswd -d tomcat root

gpasswd -d tomcat sys

 

america组名修改为am

groupmod -n am america

 

为用户配置sudo权限

root编辑 vi /etc/sudoers

在文件的如下位置,为hadoop添加一行即可

root    ALL=(ALL)       ALL     

hadoop  ALL=(ALL)       ALL

然后,hadoop用户就可以用sudo来执行系统级别的指令

[hadoop@shizhan ~]$ sudo useradd huangxiaoming