首页 > 代码库 > 003day–linux用户权限常用命令

003day–linux用户权限常用命令

一、useradd命令选项:

–u:指定用户的UID         useradd –u 1024 mu    #指定mu的UID为1024

–g:指定用户所属的群组   useradd –g jack mu      #指定mu的所属群组为jack

–d:指定用户的家目录      useradd –d /home/family mu  #指定mu家目录为 /home/family

–c:指定用户的备注信息    useradd –c ‘mu_test’ mu  #mu的备注信息为’mu_test’

–s:指定用户所用的shell

*********************************************************************************

二、usermod命令选项:

–u:修改用户的UID      useradd –u 1024 mu    #修改mu的UID为1024

–g:修改用户的GID      useradd –u 2048 mu    #修改mu的UID为2048

–G:将一个用户加入到指定的群组中    usermod –G jack mu  #把mu加入jack群组中

–d:修改用户的家目录   useradd –d /home/family mu  #修改mu家目录为 /home/family

–c:修改用户的备注信息 useradd –c ‘mu_test’ mu  #修改mu的备注信息为’mu_test’

–s:修改用户所用的shell

–L:将用户的账号锁住   usermod –L mu  #锁定mu

–U:将用户的账号解锁  usermod –U mu  #解锁mu

*********************************************************************************

三、userdel命令选项

userdel mu      #删除mu用户不删除其家目录的命令

userdel –r mu  #删除mu用户和其家目录的命令

**********************************************************************************

四、group命令选项

4.1 groupadd命令

groupadd group1  #新增一个group1群组

4.2 groupmod命令

groupmod –g 666 mu  #修改mu群组的GID为为666

groupmod –n jack mu  #修改mu群组名为jack

4.3 groupdel命令

groupdel mu   #删除mu群组

*****************************************************************

五、课后作业(用时50分钟)

1) 新建用户natasha,uid为1000,gid为555,备注信息为“master” 

useradd -u 1000 -g 555 -c ‘master’ natasha

2) 修改natasha用户的家目录为/Natasha

usermod -d /Natasha natasha

3) 查看用户信息配置文件的最后一行

cat /etc/passwd

shift + G

4) 为natasha用户设置密码“123”

echo 123 | passwd natasha 

5) 查看用户密码配置文件的最后一行

cat /etc/shadow

shift + G

6) 将natasha用户账户锁定

usermod –L natasha

7) 将natasha用户账户解锁

usermod –U natasha

8) 新建组police,gid为999

groupadd -g 999 police

9) 查看组配置文件的最后一行

cat /etc/group

shift + G

10) 将natasha用户加入police组

groupmod -G police natasha

11) 修改police组的组名为jingcha

groupmod -n jingcha police

12) 删除natasha用户,连家目录和邮箱一起删除

groupdel -r natasha

13) 删除jingcha组

groupdel jingcha

*****************************************************************

六、用户、群组权限详解

6.1 ls –l命令查看文件权限

d  rwx  rw-  r–

第一个参数d为目录文件,此外还有其它符号 : – 普通文件

第二个参数rwx 读 写 执行, – 表示没有权限的意思   u 所有者用户

第三个参数同上    g 组用户

第四个参数同上    o 其它用户

7(rwx)  6(rw-)  5(r-w)  4(r–)  3(-wx)  2(-w-)  1(–w)  0(—)

课后作业(用时60分钟)

1) 在用户的主目录下创建目录test,进入test创建空文件file1

cd /

mkdir  /test

cd /text

touch file1

2) 以长格式形式显示文件信息,注意文件的权限和所属用户和组

ll – dl /test/file1

3) 为文件file1设置权限,使其他用户可以对此文件进行写操作。

 chmod o=w /test/file1

4) 查看设置结果,

ll – dl /test/file1

5) 取消同组用户对文件file1的读取权限,并查看设置结果。

chmod g-r /test/file1

ll – dl /test/file1

6) 用数字表示法为文件file设置权限,所有者可读、可写、可执行,所属组用户和其他用户只具有读和执行的权限。设置完成后查看设置结果。

chmod 755 /test/file1

ll – dl /test/file1

7) 用数字形式更改文件file1的权限,使所有者只能读取此文件。其他任何用户都没有权限。查看设置结果。

chmod 400 /test/file1

ll – dl /test/file1

8) 回到上层目录,查看test的权限

cd..

ll – dl /test

9) 为其他用户添加对此目录的写权限

chmod o+w /test

 


以上就是003day–linux用户权限常用命令的全部内容了,更多内容请关注:CPP学习网_CPP大学
本文固定链接:CPP学习网_CPP大学-003day–linux用户权限常用命令

003day–linux用户权限常用命令