Linux操作用户、文件权限

用户管理

添加用户​: useradd 选项 用户名,新添加的账号处于锁定状态,需设置密码才可登录。

#创建用户zqq
[root@localhost ~]# useradd zqq

#-g 指定用户组,创建zqqroot在用户组root下
[root@localhost home]# useradd -g root zqqroot

用户口令管理:passwd 选项 用户名

#修改账号zqq的密码
[root@localhost ~]# passwd zqq
更改用户 zqq 的密码 。
新的 密码:

#锁定账号 -l、解锁账号 -u ,锁定无法登录
[root@localhost ~]# passwd -l zqq
锁定用户 zqq 的密码 。
passwd: 操作成功
[root@localhost ~]# passwd -u zqq
解锁用户 zqq 的密码。
passwd: 操作成功

删除账号:userdel 选项 用户名

#删除账号zqq
[root@localhost ~]# userdel zqq

# -r 用户主目录一起删除
[root@localhost home]# userdel -r zqq

修改账号:usermod 选项 用户名,修改用户用户组、目录等信息

#修改用户组 -g ,
[root@localhost home]# usermod -g root zqq

查看所有用户

#/etc/passwd 文件包含所有创建的用户信息
[root@localhost home]# cat /etc/passwd

用户组管理

新增用户组:groupadd 选项 用户组

#创建用户组usergroup
[root@localhost home]# groupadd usergroup

删除用户组:groupdel 用户组

#删除用户组usergroup
[root@localhost home]# groupdel usergroup

修改用户组:groupmod 选项 用户组

#将用户组group,改名成group1
[root@localhost home]# groupmod -n group1 group

查看所有用户组

#/etc/group 文件包含所有创建的用户组信息
[root@localhost home]# cat /etc/group

用户文件权限

查看文件:ls 和 ls -l(ll)

[root@localhost home]# ll
总用量 0
drwxr-xr-x. 2 root root 64 9月   3 2020 cron
drwx------. 2 zqq  root 62 3月   4 22:17 zqq

drwxr-xr-x. 2 root root 64 9月 3 2020 cron

  1. ll显示信息中,第一个代表文件是目录、文件或者链接文件等:
  • 为d表示目录
  • 为-表示文件
  • 为l表示链接文件
  • 若是 b 则表示为装置文件里面的可供储存的接口设备(可随机存取装置)
  • 若是 c 则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)
  1. 第一位后的9位rwxr-xr-x表示文件权限,三个一组。
  • r代表可读(read),w代表可写(write),x代表可执行(execute),读、写、执行的位置不会变,没有权限会用-表示
  • 1-3位代表文件所属者权限(rwx),4-6位表示同组用户拥有的权限,7-9位表示其它用户权限

更改文件所属组:chgrp 属组名 文件名

#将文件cron的所属用户组更改为zqq,-R 更改下面所有文件的所属组
[root@localhost home]# chgrp -R zqq cron

更改文件所属用户:chown 属主名 文件名

#将文件cron的所属用户修改为zqq,-R 修改下面所有的文件所属用户
[root@localhost home]# chown -R zqq cron

#同时更改文件所属用户和所属用户组
[root@localhost home]# chown zqq:root cron

更改文件权限:chmod xyz 文件或目录 。x、z、y对应的读写执行权限数字相加之和

文件读权限r对应数字:4;文件写权限w对应数字:2;文件执行权限x对应数字:1。
权限对应数字相加的和是文件最后权限:最大权限为7

#给文件cron,所属用户、用户组、其他用户最大权限,-R递归下面所有的文件
[root@localhost home]# chmod -R 777 cron

根据rwx修改文件权限:u代表用户,g代表用户组,o代表其他。+加上权限,-减去权限,=设定权限

  • 所属用户权限:chmod u=rwx 文件
  • 所属于用户减去执行权限:chmod u-x 文件
  • 所属于用户加上执行权限:chmod u+x 文件
  • 其余同理

猜你喜欢

转载自blog.csdn.net/zhaoqingquanajax/article/details/114416630