linux用户和权限

本文是关于linux用户和权限的学习,本文为学习笔记,力求精炼解释本部分内容。

用户和权限总结表
命令命令格式功能
su和exitsu [-] [用户]默认为root,exit退出
sudosudo 其他命令让普通用户拥有root权限的方法,需要配置
groupadd

groupadd 用户组名

创建用户组
groupdel

groupdel 用户组名

删除用户组

useradd 

useradd [-g -d] 用户名

创建用户

userdel 

userdel [-r] 用户名

删除用户

id 

id [用户名]

查看用户所属组
usermodusermod -aG 用户组 用户名修改用户所属组
getent

getent passwd

使用getent命令,可以查看当前系统中有哪些用户

getentgetent group

使用getent命令,可以查看当前系统中有哪些用户组

认知权限信息

十位的字符

由l/d/-/rwxrwxrwx样式组成

关于rwxr=4,w=2,x=1r 读,w写,x执行
r针对文件可以查看文件内容针对文件夹,可以查看文件夹内容,如ls命令
w针对文件表示可以修改此文件针对文件夹,可以在文件夹内:创建、删除、改名等操作
x针对文件表示可以将文件作为程序执行针对文件夹,表示可以更改工作目录到此文件夹,即cd进入
chmodchmod [-R] 权限 参数修改文件、文件夹权限,注意,只有文件、文件夹的所属用户或root用户可以修改

权限可以用3位数字来代表,第一位数字表示用户权限,第二位表示用户组权限,第三位表示其它用户权限。

0 :无任何权限,  ---
1 :仅有 x 权限,  --x
2 :仅有 w 权限  -w-
3 :有 w x 权限  -wx
4 :仅有 r 权限  r--
5 :有 r x 权限  r-x
6 :有 r w 权限  rw-
7 :有全部权限  rwx
chownchown [-R] [用户][:][用户组] 文件或文件夹修改文件、文件夹所属用户、组

普通用户无法修改所属为其它用户或组,所以此命令只适用于root用户执行

1:关于root

root :超级管理员账户

1.1su和exit命令

su - root 进入超级管理员账户,需要密码

exit退出,或者快捷键ctrl+d

进入其他用户:su - 用户名。

su - 不填参数默认到root账户

1.2sudo命令

不建议长期使用root用户,避免带来系统损坏

用sudo临时授权普通用户使用root身份

语法:sudo 其他命令

该命令需要为普通用户配置sudo认证

1)su - root

2)输入visudo

3)跳转到尾行

4)新起一行输入:

用户名 ALL=(ALL)        NOPASSWD= ALL

:wq保存即可

2:用户、用户组管理

创建用户组

groupadd 用户组名

删除用户组

groupdel 用户组名

创建用户

useradd [-g -d]用户名

删除用户

userdel{-r] 用户名

查看用户的组

id[用户名]

usermod -aG 用户组 用户名,指定用户加入用户组

查看用户名/用户组

getent passwd/group 

3:查看权限控制

 

 rwx:读、写、执行

4:修改权限控制 -chmod

chmod 【-R】权限 文件或文件夹

使用-R则整个文件夹操作。

实例:

chmod u=rwx,g=rx,o=x hello.txt ,将文件权限修改为: rwxr-x--x
其中: u 表示 user 所属用户权限, g 表示 group 组权限, o 表示 other 其它用户权限
chmod -R u=rwx,g=rx,o=x test ,将文件夹 test 以及文件夹内全部内容权限设置为: rwxr-x--x

除此之外,还有快捷写法:chmod 751 hello.txt

r =  4 w = 2 x = 1

 5:修改权限控制 chown

语法:chown [-R] [用户][:][用户组] 文件或文件夹

实例:

chown root hello.txt ,将 hello.txt 所属用户修改为 root
chown :root hello.txt ,将 hello.txt 所属用户组修改为 root
chown root:itheima hello.txt ,将 hello.txt 所属用户修改为 root ,用户组修改为 itheima
chown -R root test ,将文件夹 test 的所属用户修改为 root 并对文件夹内全部内容应用同样规则

普通用户无法修改所属为其它用户或组,所以此命令只适用于root用户执行

以上为本部分的全部内容。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值