新建修改用户和组(useradd,usermod,passwd,groupadd,groupdel)和修改权限(chmod,chown)

新建和删除用户和组,文件修改权限

  • 1 添加新用户useradd
  • 2 删除一个用户userdel
  • 3 修改添加密码 passwd
  • 4 修改某个已有用户名usermod
  • 5 添加用户组 groupadd
  • 6 添加组成员gpassswd
  • 7 删除用户组 groupdel
  • 8 查找命令 id groups
  • 9 更改权限 chmod
  • 10 更改文件 所有者 所属组的 chown
  • 11 权限掩码 umask

1 添加新用户useradd

               useradd 
                                -u 指定uid
                                -d指定家目录
                                -M不指定家目录
                                -s指定shell类型
                                -e账户失效时间
                                -g指定基本用户组

创建一个用户boa指定uid12345
请添加图片描述
创建一个用户ck新建修改用户和组(useradd,usermod,passwd,groupadd,groupdel)和修改权限(chmod,chown)_第1张图片
创建一个用户ck1指定shell为/bin/shell
请添加图片描述

创建一个用户ck2指定目录为opt

新建修改用户和组(useradd,usermod,passwd,groupadd,groupdel)和修改权限(chmod,chown)_第2张图片

2 删除一个用户userdel

                 userdel -r  用户名
                 如果不加上r,创建与之相同的用户时会报错,必须连其宿主目录一并删除

新建修改用户和组(useradd,usermod,passwd,groupadd,groupdel)和修改权限(chmod,chown)_第3张图片

3 修改添加密码 passwd

             passwd        -l 锁定密码
                            -u 解锁密码 
                            -f强制
                            -S查看密码状态
                            -d 清空密码

4 修改某个已有用户名usermod

               usermod        -l 新用户名  原用户名
                              -u  修改用户的uid 号
                              -g 修改用户的所属主
                              -e 修改用户的失效时间
                              -s 修改用户的指定shell
                              -L 锁定用户密码
                              -U 解锁用户密码
                              -d 修改用户的指定目录

5 添加用户组 groupadd

                       groupadd  用户组名

6 添加组成员gpassswd

                        gpasswd   -a  将某个用户加下在此组
                        gpasswd  -d 删出组下的某个用户
                        gpasswd   -M 批量加指定组成员

新建修改用户和组(useradd,usermod,passwd,groupadd,groupdel)和修改权限(chmod,chown)_第4张图片

7 删除用户组 groupdel

                        groupdel  用户组名

8 查找命令 id groups

                     id   用户名
                     groups   组名

新建修改用户和组(useradd,usermod,passwd,groupadd,groupdel)和修改权限(chmod,chown)_第5张图片

9 更改权限 chmod

新建修改用户和组(useradd,usermod,passwd,groupadd,groupdel)和修改权限(chmod,chown)_第6张图片

                    chomod  [ugoa]    [+ - =]          [rwx]      文件或目录

                    u:所有者(属主)  g:所有组(属组) o:其他人	 a:所有、其他
                    +:增加   -:去除   =:设置权限
                    r:读  w:写   x:运行权限

创建一个用户boa 给原有基础上加上用户组的权限rw

新建修改用户和组(useradd,usermod,passwd,groupadd,groupdel)和修改权限(chmod,chown)_第7张图片

在给此目录的其他用户加上可以读的权限r

新建修改用户和组(useradd,usermod,passwd,groupadd,groupdel)和修改权限(chmod,chown)_第8张图片

或者用数字的方法来代替修改权限

         4读               2写                 1执行              没有权限  0                
                              r = 4
                              w = 2
                              x = 1

我要把刚才用户的权限还原
新建修改用户和组(useradd,usermod,passwd,groupadd,groupdel)和修改权限(chmod,chown)_第9张图片

10 更改文件 所有者 所属组的 chown

           chown      -R 递归修改
           
                 修改     属主  属组
               chown  属主:属组  文件 
               chown  属主  文件
               chown     :属组 文件 

我要把boa的所有者给改成ck 必须先创建ck
新建修改用户和组(useradd,usermod,passwd,groupadd,groupdel)和修改权限(chmod,chown)_第10张图片

我在把所属组改成ck
新建修改用户和组(useradd,usermod,passwd,groupadd,groupdel)和修改权限(chmod,chown)_第11张图片
我把boa的所有者和所属组还原
新建修改用户和组(useradd,usermod,passwd,groupadd,groupdel)和修改权限(chmod,chown)_第12张图片

11 权限掩码 umask

                      umask设置:umask 022
                      umask作用: (1)控制新建的文件或目录的权限
                                 (2)默认权限去除umask’的权限为新建文件或者目录的权限

你可能感兴趣的:(linux,服务器,运维)