linux用户组管理和权限管理

1 linux 组管理

在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念。

用户、组的基本命令

 useradd [选项] 用户名  #添加用户
 useradd -d 指定目录 新的用户名 #给添加的新用户指定家目录
 ​
 passwd 用户名 #给用户指定或者修改密码
 ​
 userdel 用户名 #删除用户
 ​
 id 用户名 #查询用户信息
 ​
 su – 切换用户名  
 exit #返回到原来的用户

 

 

查看文件的所有者命令

 ls -ahl  

修改文件所有者

chown 用户名 文件名

组的创建和删除

 groupadd 组名
 groupdel 组名
 ​
 useradd -g 用户组 用户名 #增加用户时直接加上组,前提是组要存在

修改文件所在的组

chgrp 组名 文件名

改变用户所在组

 usermod -g 组名 用户名
 usermod -d 目录名 用户名 #改变该用户登陆的初始目录

三个重要文件

  • /etc/passwd 文件,用户(user)的配置文件,记录用户的各种信息

 aci:x:1000:1000:aci,,,:/home/aci:/bin/bash
 每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录 Shell 
  • /etc/shadow 文件, 口令的配置文件

每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动 时间:失效时间:标志
  • /etc/group 文件, 组(group)的配置文件,记录 Linux 包含的组的信息。

aci:x:1000:
每行含义:组名:口令:组标识号:组内用户列表 

 

2 权限的基本介绍

查看权限

 

权限说明
第 0 位: -文件类型 - 文件,d 目录, l 软连接, c 字符设备(键盘鼠标等),b 块文件(硬盘)
第 1-3 位: rw-该文件的所有者拥有该文件的权限 ---User
第 4-6 位: r--同用户组拥有该文件的权限 ---Group
第 7-9 位: r--其他用户拥有该文件的权限 ---Other
1文件:硬连接数或 目录:子目录数
root用户
root
18文件大小(字节),如果是文件夹,显示 4096 字节
10月 21 09:58最后修改日期
a.txt文件名

rwx 权限详解

可用数字表示为: r=4,w=2,x=1 因此 rwx=4+2+1=7

rwx 作用到文件

  • [ r ]代表可读(read): 可以读取,查看

  • [ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件

  • [ x ]代表可执行(execute):可以被执行

rwx 作用到目录

  • [ r ]代表可读(read): 可以读取, ls 查看目录内容

  • [ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录

  • [ x ]代表可执行(execute):可以进入该目录

3 修改权限 -chmod

通过 chmod 指令,可以修改文件或者目录的权限。

第一种方式: + 、 -、 = 变更权限

u:所有者 g:所有组 o:其他人 a:所有人(u、 g、 o 的总和)

 chmod u=rwx,g=rx,o=x 文件目录名  
 chmod o+w 文件目录名 #给其他人加上写权限
 chmod a-x 文件目录名 #给所有人减去可执行权限

示例:给 abc 文件 的所有者读写执行的权限,给所在组读执行权限,给其它组读执行权限。

 

第二种方式:通过数字变更权限

规则: r=4 w=2 x=1 ,rwx=4+2+1=7

chmod u=rwx,g=rx,o=x 文件目录名 等价于 chmod 751 文件目录名

 chmod 755 /home/abc.txt  #将 /home/abc.txt 文件的权限修改成 rwxr-xr-x

4 修改文件所有者-chown

 chown newowner file #改变文件的所有者
 chown newowner:newgroup file #改变用户的所有者和所有组
 #选项-R 如果是目录 则使其下所有子文件或目录递归生效

5 修改文件所在组-chgrp

chgrp newgroup file #改变文件的所有组
chgrp police /home/abc.txt # 将/home/abc .txt 文件的所在组修改成 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值