• Linux用户组权限简单解析


    Linux的用户是以组为单位,每个用户都属于某一个组,而用户组的权限,是指某个用户对某个文件(文件夹)的操作权限,这里涉及用户组的概念。

    其中root用户拥有全Linux系统中最高的权限,比任何其他用户的权限都高,可以修改任意文件和用户。

    用户组的作用:就用于标识同一种类型的用户,这样可以给一组用户(多个用户)授予权限。比如现在有一个“A”文件,然后管理员给一个“users1”用户组授予了删除“A”文件的权限,那么这个“users1”用户组里的所有用户都拥有删除“A”文件的权限

    查看用户组:用户组的信息放在“/etc/group”,可以使用命令“cat /etc/group”查看

    创建用户组使用命令:“groupadd (组名)”

    删除用户组:使用命令:“groupdel (组名)”

    添加用户:使用命令“useradd (用户名)”,如果不指定用户组,系统默认会将用户添加到跟用户名相同的用户组中。如果要将用户添加到指定的组中,使用“useradd -g (组名) (用户名)”,前提是指定的组必须存在

    查看用户:用户信息在“/etc/passwd”文件中,可以使用命令“cat /etc/passwd”查看

    查看用户所在组:使用命令:“groups (用户名)”,显示信息为“(用户名):(用户组)”

    修改用户所在组:使用命令:“usermod -g (新组名) (用户名)”

    修改用户密码:使用命令:“passwd (用户名)”,注意!输入密码时,不会显示,光标也不会移动

    切换用户:使用命令:“su (用户名)”,退出命令直接使用“exit”,如果使用命令:“su - (用户名)”,表示一并切换用户的环境变量

    创建临时变量:使用命令:“export (变量名)=(变量值)”,临时变量会随着用户注销而消失

    删除用户:使用命令:“userdel (用户名)”

    权限管理:Linux权限管理对root用户无效,权限分为三种:可读(r)、可写(w)、可执行(x)

    权限划分:使用“ll”命令,查看当前目录下的文件的详细信息

    其中:第1位:代表该文件的类型,”-”代表文件,”d”代表文件夹,”l”代表链接

      第2~4位:代表文件的拥有者的权限

      第5~7位:代表该文件拥有者的同组用户的权限(也称之为属组用户)

      第8~10位:其它所有用户的权限

      第一个root:代表该文件的拥有者(默认是该文件的创建者)

      第二个root:代表该文件拥有者的属组

    修改权限:使用命令:chmod (用户加或减权限) (文件)”

      (用户) u:表示该文件拥有者,g:文件拥有者属组用户,o:其它用户

      (加或减) +:表示增加权限, -:表示删除权限

      (权限) r:表示可读,w:可写,x:可执行

      例如:“chmod u+x a.txt”   表示给“a.txt“”的拥有者,添加可执行权限。

      数字权限:r:4,w:2,x:1,r+w+x的值表示用户的最终权限

      例如:“chmod 766 a.txt”  表示拥有者满权限、属组读写权限、其它用户读写权限

  • 相关阅读:
    大数相加(类似杭电oj平台上acm1002)
    DAY2-JAVA
    DAY1--JAVA
    网络编程之解决粘包问题的简单模型
    mybatis resultType resultMap 区别
    Spring学习1:Spring基本特性
    mybatis中useGeneratedKeys和keyProperty的作用
    mybatis 三剑客 generator配置 、mybatis plugin
    常用 Git 命令清单
    mysql btree与hash索引的适用场景和限制
  • 原文地址:https://www.cnblogs.com/xianyuit/p/10743603.html
Copyright © 2020-2023  润新知