博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux 用户,组,权限小练习
阅读量:6869 次
发布时间:2019-06-26

本文共 3210 字,大约阅读时间需要 10 分钟。

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,如需转载请自行联系原作者

你可能感兴趣的文章
HDU 5296 Annoying problem
查看>>
容器 What, Why, How - 每天5分钟玩转容器技术(6)
查看>>
VUE2.0学习总结
查看>>
阴阳,密码管理
查看>>
unity, 删除animationClip中的position曲线
查看>>
parted分区工具用法
查看>>
Unsupported major.minor version 52.0
查看>>
Java 多线程详解(二)------如何创建进程和线程
查看>>
自然数的公理化理论体系定义的新方法
查看>>
寻找最急需招聘企业—2014年求职六大技巧之三
查看>>
不懂程序看的明确《黑客帝国》吗?
查看>>
单例模式的长处-缺点
查看>>
设计电影类将海报的内容打印出来
查看>>
LeetCode Product of Array Except Self
查看>>
对OpenCV中seamlessClone的初步实验
查看>>
高精度1--加法
查看>>
Python标准库:内置函数all(iterable)
查看>>
Java多线程理解:线程安全的集合对象
查看>>
堆和栈的差别
查看>>
用尽洪荒之力整理的Mysql数据库32条军规(转)
查看>>