linux用户权限相关命令笔记

  • linux用户权限相关命令笔记已关闭评论
  • 122 次浏览
  • A+
所属分类:linux技术
摘要

 ls -l   + 是加权限, – 是减权限 chmod 修改文件权限  chmod 修改目录权限: 想要在目录下执行终端命令,就必须要有可执行权限。

linux用户权限相关命令笔记

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

linux用户权限相关命令笔记

 1.1 ls 扩展

linux用户权限相关命令笔记

 ls -l 

linux用户权限相关命令笔记

 1.2 chmod 简单使用(重要)

linux用户权限相关命令笔记

 + 是加权限, - 是减权限

chmod 修改文件权限

linux用户权限相关命令笔记

 

linux用户权限相关命令笔记

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

1.3 超级用户

linux用户权限相关命令笔记

 2,组管理终端命令

linux用户权限相关命令笔记

 

linux用户权限相关命令笔记

 

groupadd 组名 :添加组

linux用户权限相关命令笔记

 

linux用户权限相关命令笔记

 

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

linux用户权限相关命令笔记

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

linux用户权限相关命令笔记

 3,用户管理终端命令

linux用户权限相关命令笔记

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

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

linux用户权限相关命令笔记

 还要设置密码。passwd 用户名

linux用户权限相关命令笔记

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

linux用户权限相关命令笔记

linux用户权限相关命令笔记

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

linux用户权限相关命令笔记

 3.2,查看用户信息

linux用户权限相关命令笔记

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

linux用户权限相关命令笔记

 

linux用户权限相关命令笔记

 3.3,usermod 设置主组和附加组

linux用户权限相关命令笔记

 

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

linux用户权限相关命令笔记

linux用户权限相关命令笔记

 

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

linux用户权限相关命令笔记

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

linux用户权限相关命令笔记

 3.4,which 查看命令所在位置

linux用户权限相关命令笔记

 

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

linux用户权限相关命令笔记

 

linux用户权限相关命令笔记

 

linux用户权限相关命令笔记

 3.5,切换用户

linux用户权限相关命令笔记

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

linux用户权限相关命令笔记

 4,修改文件权限

linux用户权限相关命令笔记

 

linux用户权限相关命令笔记

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

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

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

linux用户权限相关命令笔记

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

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

linux用户权限相关命令笔记

 4.1 chmod 的数字表示法介绍

linux用户权限相关命令笔记

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

 

linux用户权限相关命令笔记

linux用户权限相关命令笔记