Linux从小白到大师--用户及权限管理篇

Linux从小白到大师–用户及权限管理篇

  • 1.Linux用户 及用户组:每个用户都有所属用户组,在统一个里面的用户拥有某些共同的权限。

新建用户 yourusername 为用户名

useradd  yourusername 
adduser  yourusername 

修改密码

password yourusername

修改所属组(将你新建的用户 的用户组改为root)

usermod -g  root yourusername

查看用户所属的组

groups yourusername

查看全部用户

cut -d : -f1  /etc/passwd

删除用户

userdel yourusername
  • 2.用户权限Linux每个文件或文件夹都有三个所属关系的权限1.所属用户2.所属用户组3.其他用户

所有的权限都是rwx 读写执行这样的顺序,第一个yourusername 表示文件夹所属用户yourusername 表示文件夹所属用户组。 d打头表示文件夹,文件夹默认都有x 执行权限,否则没有执行权限的用户无法打开文件夹。- 打头表示普通文件
第一个 rwx 表示所属用户拥有的权限 r 读 w 写 x 执行 - 表示没有改权限
第二个 r-x 表示所属用户组拥有的权限 r 读 w 写 x 执行 - 表示没有改权限
第三个 r-x 表示其他用户拥有的权限 r 读 w 写 x 执行 - 表示没有改权限

更改文件所属主人

chown yourusername a.txt

更改文件夹及文件夹下的全部文件所属主人

chown -R yourusername  /data

更改文件所属组织

chgrp root a.txt 

更改文件夹及文件夹下的全部文件所属组织

chgrp -R root  /data

更改文件所属主以及文件所属组织,文件所属的主,及文件所属的组织的用户对应的读写执行权限将对应改变。

更改文件权限
chmod u-rw a.xtx (u表示所属主 -rw 表示移除r w 读写权限)
chmod ug+rwx a.xtx (ug表示所属主人及所属组织 +rwx 表示添加读写执行权限)
chmod ug+rwx,o a.xtx (ug表示所属主人及所属组织 +rwx 表示添加读写执行权限)
chmod u+rwx,g-rwx,o-rwx a.xtx (表示添加所属主读写执行权限,用户组织,及其他用户移除读写执行权限)
也可以通过数字来更改权限
r=4 w=2 r=1
chmod 701 a.txt (表示给文件a.txt 所属权限设置为读写执行,所属组织权限全部去掉,其他用户权限执行)
批量修改用户权限

find  /path/to/folder -type f -exec chmod -x {} \; 
  • find /path/to/folder :在指定的文件夹中查找文件。
  • -type f :只查找普通文件,不包括文件夹。
  • -exec :对找到的每一个文件执行后面的命令。
  • chmod -x {} ; :去掉找到的文件的执行权限。 {} 表示找到的文件名, ; 表示命令结束。

给用户添加sudo 命令
1.将用户添加到sudo 组

usermod -aG sudo yourusername

-a append 追加
-G groups 用户有多个组
2.修改visudo 文件
visudo 命令 在打开的文件中添加如下命令

%sudo ALL=(ALL:ALL) ALL
yourusername ALL=(ALL) NOPASSWD: ALL #使用sudo 命令不需要输入密码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值