首页 > 代码库 > 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
本文固定链接:CPP学习网_CPP大学-003day–linux用户权限常用命令
003day–linux用户权限常用命令