Day03_客户群组权限及正文管理命令,linux客商权限常用命令

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 –g 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
一、useradd命令选项: –u:指定用户的UID useradd –u 1024 mu
#指定mu的UID为1024 –g:指定用户所属的群…
一.用户、群组和权限
- 用户及passwd文件
- /etc/passwd文件的功能:存储所有用户的相关信息,该文件也被称为用户信息数据库(Database)
- /etc/passwd文件每个字段的具体含义
a)
第1个字段(列)记录的是这个用户的名字(在创建用户时root用户起的)。 b)
第2个字段(列)如果是x,表示该用户登录Linux系统时必须使用密码;如果为空,则该用户在登录时无须提供密码。 c)
第3个字段(列)记录的是这个用户的uid。 d)
第4个字段(列)记录的是这个用户所属群组的gid。 e)
第5个字段(列)记录的是有关这个用户的注释信息(如全名或通信地址)。 f)
第6个字段(列)记录的是这个用户的家目录的路径。 g)
第7个字段(列)记录的是这个用户登录后,第一个要执行的进程。
- shadow文件
- /etc/shadow文件的功能:存储所有用户的密码,每一个用户占用一行记录,该文件实际上就是存放用户密码的数据库(Database)
- /etc/shadow文件每个字段的具体含义
!是什么意思,需查证 a) 第1个字段(列)是用户名。 b)
第2个字段(列)是密码,这个密码是经过MD5加密算法加密过的密码
- 群组及group文件
- /etc/group文件的功能:存放了Linux系统中所有群组的信息,它实际上就是一个存放群组信息的数据库(Database)
- /etc/group文件每个字段的具体含义
a)
第1个字段是这个群组的名字。 b)
第2个字段中的x表示这个群组在登录Linux系统时必须使用密码。 c)
第3个字段记录的是这个群组的gid。 d)
第4个字段记录的是这个群组里还有哪些群组成员
- useradd新增一个用户
- useradd常用选项
**a) –u:指定用户的UID b) –g:指定用户的GID c)
–d:指定用户的家目录 d) –c:指定用户的备注信息 e)
–s:指定用户所用的shell f) -G:新账户的附加组列表**
- useradd常用选项
- usermod修改用户的账户信息
- usermod常用选项
**a) –u:修改用户的UID b) –g:修改用户的GID c)
–G:将一个用户加入到指定的群组中 d) –d:修改用户的家目录 e)
–c:修改用户的备注信息 f) –s:修改用户所用的shell**
- usermod常用选项
- usermod锁住用户及将用户解锁
- usermod –L:将用户的账号锁住
- usermod –U:将用户的账号解锁
- userdel删除用户账号
- –r:在删除用户的同时删除这个用户的家目录及其邮箱,如果不用,邮箱及家目录不会被删除
- 群组的管理
- groupadd:创建一个新的群组账号
- –g:指定群组的GID
- groupmod:修改一个群组账号的信息
- –g:修改群组的GID
- –n:修改群组的名称
- groupmod –n jack mu #修改mu群组名为jack
- groupdel:删除一个群组账号
- groupadd:创建一个新的群组账号
二.用户、群组及权限的深入讨论
- ls -l 命令查看文件上所设定的权限
- 第一列分成4组 a)
第1个字符为第1组,代表这是一个文件(-)或是一个目录(d),也可以是其他资源。 b)
第2、3、4个字符为第2组,定义了文件或目录的所有者(owner)所具有限的权,使用u代表所有者(owner)对文件的所有权限。 c)
第5、6、7个字符为第3组,定义了文件或目录的所有者所在的群组中其他(用户)所具有的权限,使用g代表这一组(group)权限。 d)
第8、9、10个字符为第4组,定义了既不是owner也不和owner在同一群组的其他用户对文件或目录所具有的权限。使用o代表这一组(other)权限。 - 7(rwx) 6(rw-) 5(r-w) 4(r–) 3(-wx) 2(-w-) 1(–x) 0(—)
- 第三列、第四列为文件的属主和属组
- 第一列分成4组 a)
- chown修改文件的属主
- chown 属主:属组 文件
- chown 属主 文件
- chgrp修改文件的属组
- chgrp 属组 文件
- chmod设定或更改文件或目录上的权限
- -R:不但设置(或更改)该目录权限,而且还要递归地设置(或)更改该目录中所有文件或子目录的权限
三.正文处理命令及tar命令
- cat进行文件的纵向合并
- 纵向合并
使用cat命令将baby.age、baby.kg和baby.sex这三个文件纵向合并为baby文件的方法:
cat baby.age baby.kg baby.sex >baby - 内容添加
使用cat命令将baby.age文件的内容添加到baby2文件中的方法:
cat baby.age >>baby2
- 纵向合并
- 归档文件和归档技术
- 归档(archiving)就是将许多文件(或目录)打包成一个文件,方便备份、还原及文件的传输操作
- tar常用选项
- c:创建一个新的tar文件。
- t:列出tar文件中目录的内容。
- x:从tar文件中抽取文件。
- f:指定归档文件或磁带(也可能是软盘)设备(一般都要选)。
- v:显示所打包的文件的详细信息,v是verbose的第1个字母。
- z:使用gzip压缩算法来压缩打包后的文件。
- j:使用bzip2压缩算法来压缩打包后的文件。
- tar创建、查看及抽取归档文件
- tar创建归档文件
- tar cvf arch.tar arch
:将arch目录打包成一个名为arch.tar的归档文件 - tar tf
arch.tar:显示arch.tar这个归档文件(包)中的所有文件 - tar xvf arch.tar -C 路径:指定路径解包
- tar cvf arch.tar arch
- tar创建归档文件
- 文件的压缩和解压缩
- gzip file1 –c > /路径/name.gz
:将文件file1压缩成.gz格式的压缩包 - gunzip file1.gz >/路径/name.gz:将压缩文件file1.gz解压缩
- bzip2 file1 -c >
/路径/name.bz2:将文件file1压缩成.bz2格式的压缩包 - bunzip2
file1.bz2 >/路径/name.bz2:将压缩文件file1.bz2解压缩
- gzip file1 –c > /路径/name.gz
- tar命令的同时进行打包和压缩
- tar -zcvf arch.tar.gz
arch:tar命令将arch目录打包而且同时使用gzip的技术压缩打包后文件 - tar cvfj arch.tar.bz2 arch:
- tar -zcvf arch.tar.gz