Linux 用户,组,权限小练习

简介:

1.新建一个没有家目录的用户openstack


2.复制/etc/skel为/home/openstack


3.改变/home/openstack及其内部的文件的属主,属组均为openstack


4./home/openstack及其内部的文件,属组和其他用户没有任何访问权限



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
[root@localhost ~] # useradd -M openstack
[root@localhost ~] # ls -l /home/openstack
ls /home/openstack : No such  file  or directory
[root@localhost ~] # tail -1 /etc/passwd
openstack:x:4005:4005:: /home/openstack : /bin/bash
[root@localhost ~] # id openstack
uid=4005(openstack) gid=4005(openstack)  groups =4005(openstack) context=root:system_r:unconfined_t:SystemLow-SystemHigh
[root@localhost ~] # finger openstack
Login: openstack                Name: (null)
Directory:  /home/openstack               Shell:  /bin/bash
Never logged  in .
No mail.
No Plan.
[root@localhost ~] # cp -rv /etc/skel /home/openstack
` /etc/skel ' -> `/home/openstack'
` /etc/skel/ .bashrc ' -> `/home/openstack/.bashrc'
` /etc/skel/ .bash_logout ' -> `/home/openstack/.bash_logout'
` /etc/skel/ .bash_profile ' -> `/home/openstack/.bash_profile'
[root@localhost ~] # ls -la /home/openstack
total 40
drwxr-xr-x  2 root root 4096 May 16 16:14 .
drwxr-xr-x 28 root root 4096 May 16 16:14 ..
-rw-r--r--  1 root root   24 May 16 16:14 .bash_logout
-rw-r--r--  1 root root  176 May 16 16:14 .bash_profile
-rw-r--r--  1 root root  124 May 16 16:14 .bashrc
[root@localhost ~] # cd /home/openstack
[root@localhost openstack] # ls -la
total 40
drwxr-xr-x  2 root root 4096 May 16 16:14 .
drwxr-xr-x 28 root root 4096 May 16 16:14 ..
-rw-r--r--  1 root root   24 May 16 16:14 .bash_logout
-rw-r--r--  1 root root  176 May 16 16:14 .bash_profile
-rw-r--r--  1 root root  124 May 16 16:14 .bashrc
[root@localhost openstack] # chown -R openstack:openstack .
[root@localhost openstack] # ls -la
total 40
drwxr-xr-x  2 openstack openstack 4096 May 16 16:14 .
drwxr-xr-x 28 root      root      4096 May 16 16:14 ..
-rw-r--r--  1 openstack openstack   24 May 16 16:14 .bash_logout
-rw-r--r--  1 openstack openstack  176 May 16 16:14 .bash_profile
-rw-r--r--  1 openstack openstack  124 May 16 16:14 .bashrc
[root@localhost openstack] # chmod go= .
[root@localhost openstack] # ls -la
total 40
drwx------  2 openstack openstack 4096 May 16 16:14 .
drwxr-xr-x 28 root      root      4096 May 16 16:14 ..
-rw-r--r--  1 openstack openstack   24 May 16 16:14 .bash_logout
-rw-r--r--  1 openstack openstack  176 May 16 16:14 .bash_profile
-rw-r--r--  1 openstack openstack  124 May 16 16:14 .bashrc
[root@localhost openstack] # chmod -R go= .
[root@localhost openstack] # ls -la
total 40
drwx------  2 openstack openstack 4096 May 16 16:14 .
drwxr-xr-x 28 root      root      4096 May 16 16:14 ..
-rw-------  1 openstack openstack   24 May 16 16:14 .bash_logout
-rw-------  1 openstack openstack  176 May 16 16:14 .bash_profile
-rw-------  1 openstack openstack  124 May 16 16:14 .bashrc
[root@localhost openstack] #


结果:


1
2
3
[root@localhost openstack] # su - openstack
[openstack@localhost ~]$  id
uid=4005(openstack) gid=4005(openstack)  groups =4005(openstack) context=root:system_r:unconfined_t:SystemLow-SystemHigh

其实上面的过程也揭示了用户创建的过程。


(每一个命令执行完毕后,都应该想办法去验证它!)



本文转自zfz_linux_boy 51CTO博客,原文链接:http://blog.51cto.com/zhangfengzhe/1412919,如需转载请自行联系原作者



相关文章
|
1月前
|
Linux Shell 开发工具
Shell的运行原理以及Linux当中的权限问题
Shell的运行原理以及Linux当中的权限问题
35 0
|
1月前
|
安全 Linux 数据安全/隐私保护
Linux权限详解
Linux权限详解
|
24天前
|
存储 安全 前端开发
《Linux 简易速速上手小册》第3章: 文件系统与权限(2024 最新版)
《Linux 简易速速上手小册》第3章: 文件系统与权限(2024 最新版)
42 1
|
1月前
|
Linux
【Linux】3. 基本权限与文件指令
【Linux】3. 基本权限与文件指令
25 2
|
1月前
|
Linux
linux 权限和Acl权限
linux 权限和Acl权限
17 0
|
3天前
|
Linux
如何在 Linux 中递归更改文件的权限?
【5月更文挑战第10天】
14 3
|
4天前
|
算法 Linux 数据安全/隐私保护
Linux:权限
Linux:权限
12 0
|
5天前
|
Linux 数据安全/隐私保护 Windows
【Linux】权限 !
关于Linux的权限问题,可以理解为不同级别的工作者,分别拥有不同的能力来管理文件。
20 5
|
5天前
|
Linux 开发工具 数据安全/隐私保护
深入探索Linux:ACL权限、特殊位与隐藏属性的奥秘
深入探索Linux:ACL权限、特殊位与隐藏属性的奥秘
|
5天前
|
存储 安全 Linux
从基础到高级:Linux用户与用户组权限设置详解
从基础到高级:Linux用户与用户组权限设置详解