linux 用户和组及文件权限的相关内容

一、添加用户(只有管理员用户或具备管理员权限的用户能够添加删除用户)linux

     useradd  用户名 (laoda)  新建立用户后home下会多一个laoda的目录 ,此目录中存放的是laoda用户相关的东西。命令行

     给新建立用户设置密码:test

     password  用户名(xiaoming)    若是只有password   就是给当前登录用户设置密码。权限

二、删除用户密码

     userdel  用户名 (laoda) 删除用户(只删除用户,用户目录不删除)word

     userdel  -r 用户名 (laoda) 不由删除用户还删除了用户的主目录。di

三、新建用户组文件

     groupadd sudo  新建一sudo个用户组sudo

四、给已有的用户增长工做组字符

     usermod -g groupname username  例如   usermod  -g sudo laoda

    注:这个命令能够添加一个用户到指定的组,可是之前添加的组就会清空掉。

    因此想要添加一个用户到一个组,同时保留之前添加的组时,要用gpasswd这个命令来添加操做用户

    gpasswd -a username groupname

五、建立一个新用户test,同时加入suso附加组中

     useradd -g sudo test

六、linux的文件权限

     Linux系统下常常遇到文件或者文件夹的权限问题,或者是由于文件或文件夹所属的用户而没有访问其余用户文件或文件夹权限问题。
     在命令行使用命令“ls -al”或者“ls -a”,能够查看文件或者文件的权限:

     如   “-rw-r--r--”表示一个文件权限,一共有十个字符,

     第一个字符,若是是“-”则表示是文件,若是是“d”则表示是目录(directory)

     后面9个字符每3个字符又做为一个组,则有3组信息(“rw-”、“r--”、“r--”),分别表示所属用户自己具备的权限、所属用户的用户组其余成员的权限、其余用户的权限。

     每一组信息如“rw-”,每个字符都有它本身的特定含义且前后位置是固定的,其中r是读权限、w是写权限、x是可执行权限、-没有对应字符的权限。Linux里面对这些字符设置对应的数值,r是4,w是2,x是1,-是0。上面的“rw-”则是6(=4+2+0),

     因此最开始 a.txt的权限是644,属于root用户组的root用户。

七、修改权限  chmod

     修改文件的权限

     如我想修改文件a.txt的权限为755,

     chmod 755 a.txt

八、权限的添加及删除

    + 表示添加权限  

    - 表示删除权限  

    = 表示使之成为惟一的权限  

    u 表明全部者(user)  

    g 表明全部者所在的组群(group)  

    o 表明其余人,但不是u和g (other)  

    a 表明所有的人,也就是包括u,g和o  

 

  // 为全部者、所属组和其余用户添加执行的权限

chmod +x 文件路径
// 为全部者、所属组和其余用户删除执行的权限
chmod -x 文件路径
// 为全部者添加执行的权限
chmod u+x 文件路径
// 为所属组添加执行的权限
chmod g+x 文件路径
// 为其余用户添加执行的权限
chmod o+x 文件路径
// 为全部者、所属组添加执行的权限
chmod ug+x 文件路径
// 为全部者、所属组和其余用户添加写、执行的权限,取消读权限
chmod =wx 文件路径
// 为全部者、所属组添加写、执行的权限,取消读权限
chmod ug=wx 文件路径

九、改变文件或文件夹的全部者或所属组
// 查看当前用户
whoami
// 查看当前用户所属组
groups
// 查看其余用户所属组
groups 用户1 用户2

// 改变全部者
chown 用户名 文件路径
// 改变所属组
chgrp 用户组 文件路径
// 改变全部者和所属组
chown 用户名.用户组 文件路径
相关文章
相关标签/搜索