Linux关于用户权限管理命令详解

文件权限的操作

1 linux文件权限的描述格式解读
drwxr-xr-x      (也可以用二进制表示  111 101 101  –>  755)
d:标识节点类型(d:文件夹   -:文件  l:链接)
r:可读   w:可写    x:可执行
第一组rwx: ## 表示这个文件的拥有者对它的权限:可读可写可执行
第二组r-x:  ## 表示这个文件的所属组用户对它的权限:可读,不可写,可执行
第三组r-x:  ## 表示这个文件的其他用户(相对于上面两类用户)对它的权限:可读,不可写,可执行

2 修改文件权限
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/

3 修改文件所有权
<只有root权限能执行>
chown  angela   aaa ## 改变所属用户
chown  :angela   aaa ## 改变所属组
chown  angela:angela  aaa/ ## 同时修改所属用户和所属组
补充:
r:  对文件来说,是可读取内容;对文件夹来说,是可以ls
w:  对文件来说,是可修改文件的内容;对文件夹来说,是可以在其中创建或者删除子节点
x: 对文件来说,是能否运行这个文件;对文件夹来说,是能否cd进入这个目录

基本的用户管理

需要我们掌握的:
添加一个用户:
1、   useradd spark
2、   passwd spark     根据提示设置密码;
即可
删除一个用户:
userdel  -r  spark     加一个-r就表示把用户及用户的主目录都删除

1 添加用户
添加一个tom用户,设置它属于users组,并添加注释信息
分步完成:useradd tom
usermod -g users tom
usermod -c “hr tom” tom
一步完成:useradd -g users -c “hr tom” tom
设置tom用户的密码
passwd tom

2 修改用户
修改tom用户的登陆名为tomcat
usermod -l tomcat tom

将tomcat添加到sys和root组中
usermod -G sys,root tomcat
查看tomcat的组信息
groups  tomcat

3 用户组操作
每一个用户都有一个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

4 为用户配置sudo权限
用root编辑 vi /etc/sudoers
在文件的如下位置,为hadoop添加一行即可
root    ALL=(ALL)       ALL
hadoop  ALL=(ALL)       ALL
然后,hadoop用户就可以用sudo来执行系统级别的指令
[hadoop@shizhan ~]$ sudo useradd huangxiaoming

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注