linux用户权限相关命令笔记,1.3超级用户2,组


 1,用户 和 权限 的基本概念

 1.1 ls 扩展

 ls -l 

 1.2 chmod 简单使用(重要)

 + 是加权限, - 是减权限

chmod 修改文件权限

 

chmod 修改目录权限: 想要在目录下执行终端命令,就必须要有可执行权限。

1.3 超级用户

 2,组管理终端命令

 

 

groupadd 组名 :添加组

 

 

chgrp -R 组名  文件/目录名:修改文件/目录的所属组

 本来pythonlearn目录的组是romantic1,现在变成了dev,意味着dev组成员对pythonlearn目录拥有可读可写可执行的权限。

 3,用户管理终端命令

 3.1,创建用户/设置密码/删除用户

useradd -m -g 组名 新建用户名  : 创建用户。

 还要设置密码。passwd 用户名

 用户信息保存在 /etc/passwd 文件中

 userdel 用户名: 删除用户 ,可以查看 /etc/passwd 文件,看是否有刚才新建用户的信息。

 3.2,查看用户信息

 UID 信息在 /etc/passwd文件中,GID 信息在 /etc/group 文件中

 

 3.3,usermod 设置主组和附加组

 

用户 zhangsan只有主组,没有附加组,不能使用sudo 执行系统管理的相关命令。所以把zhangsan这个用户放在sudo 附加组里

 

所以把zhangsan这个用户放在sudo 附加组里,centos默认没有sudo组,可以将你的用户指向wheel用户组, wheel用户组同样有sudo权限

 一定要退出当前账户,再重新登 zhangsan 用户,再查看 /etc/group 文件看sudo权限是否有zhangsan用户

 3.4,which 查看命令所在位置

 

可以看到/usr/bin/passwd 文件是可读可写可执行,/etc/passwd是可读可写。

 

 

 3.5,切换用户

su - 用户名: - 后面一定要跟空格 

 4,修改文件权限

 

 这些命令需要在root用户下执行。

chown 指定用户名  文件路径 :修改文件的拥有者

执行后,python用户就不能对pythonlearn 有写 的权限了

 chgrp 指定文件名  文件路径 :修改文件的组

执行后,组用户就对pythonlearn文件有可读可写可执行的权限了

 4.1 chmod 的数字表示法介绍

把 数字加起来,比如 让拥有者有 可读可写的权限,就是 4+2 = 6,组用户,其他用户同理。 

 

 

相关内容