Linux 用户,组,权限小练习

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

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

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

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

[[email protected] ~]# useradd -M openstack
[[email protected] ~]# ls -l /home/openstack
ls: /home/openstack: No such file or directory
[[email protected] ~]# tail -1 /etc/passwd
openstack:x:4005:4005::/home/openstack:/bin/bash
[[email protected] ~]# id openstack
uid=4005(openstack) gid=4005(openstack) groups=4005(openstack) context=root:system_r:unconfined_t:SystemLow-SystemHigh
[[email protected] ~]# finger openstack
Login: openstack                Name: (null)
Directory: /home/openstack              Shell: /bin/bash
Never logged in.
No mail.
No Plan.
[[email protected] ~]# 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‘
[[email protected] ~]# 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
[[email protected] ~]# cd /home/openstack
[[email protected] 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
[[email protected] openstack]# chown -R openstack:openstack .
[[email protected] 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
[[email protected] openstack]# chmod go= .
[[email protected] 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
[[email protected] openstack]# chmod -R go= .
[[email protected] 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
[[email protected] openstack]#

结果:

[[email protected] openstack]# su - openstack
[[email protected] ~]$ id
uid=4005(openstack) gid=4005(openstack) groups=4005(openstack) context=root:system_r:unconfined_t:SystemLow-SystemHigh

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


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



Linux 用户,组,权限小练习

时间: 2024-11-20 03:05:38

Linux 用户,组,权限小练习的相关文章

linux文件属性、文件类型、linux用户和权限、软链接和硬链接

作者:Georgekai 归档:学习笔记 2017/12/22 day12 georgekai~~习惯:操作前备份,操作后检查 本章正题: linux文件属性.文件类型.linux用户和权限.软链接和硬链接 1.1 文件属性 1.1.1 查看文件属性的含义 [[email protected] ~]# ls -lhi total 40K 791060 -rw-------. 1 root root 1.1K Dec 11 04:20 anaconda-ks.cfg 注: 791060  #是In

Lesson 06 —— Linux 用户与权限

Lesson 06 -- Linux 用户与权限 useradd username 添加用户 Linux 系统中,所有用户(包括系统管理员)的账号和密码都可以在 /etc/passwd 和 /etc/shadow 这两个文件中找到,(用户和密码就放在文件中,/etc/passwd 只有系统管理员才可以修改的,其他用户可以查看,/etc/shadow 其他用户看不了).中passwd保存的是账号,shadow保存的是账号的密码等信息. /etc/passwd 文件 /etc/passwd文件是Li

初学Python-搞了一个linux用户登录监测小工具

这几天突发奇想,想学习一下Python.看了点基础,觉得有点枯燥,所以想搞点什么.想了想,就随便弄个检测Linux用户登录的小工具吧~ 首先,明确一下功能: 1.能够捕获 linux 用户登录的信息.(这个很容易,方法比较多) 2.能够将捕捉的信息记录下来.(不然要这信息干嘛……) 3.最好能够一发现有人登陆,就给管理员发个邮件.(这个功能比较实用~) 4.没想好.(功能可以不断完善嘛) 嗯,那现在就要着手解决技术难点了(对我来说可能是难点吧,毕竟才看了几天书……). 1.捕获linux登录信息

Linux用户,组和权限管理

用户,组,权限 一.了解什么是用户,组和权限 1.对于linux系统来说,简单明了的特点就是多用户,多任务,也就是说一台linux系统的主机上面可以同时允许多个用户登录,当通过多个终端登录时可以同时使用这台linux的系统,然而对于linux习题来说,一切皆文件,别人和自己的工作任务都是以文件的形式存在的,不同的用户之间岂不是没有隐私或者安全而言,其实在linux上不是这样的,我们可以理解linux把每一个用户分配一间屋子,没有钥匙即权限我们是进不去浏览以及修改文件的,但是既然是一间屋子,那当然

Linux下用户-组权限配置

cat /etc/group cat /etc/ashadow 一.用户管理 1.添加用户 #useradd 用户名 useradd php100;用cat /etc/passwd查看 分析:php100是创建的用户名 x表示密码占位符 因为passwd文件是每个用户都有权限 所以直接显示是不安全的.密码存在了/etc/shadow文件中 1000表示用户id 1001表示用户所在的组id /home/php100表示家目录 末尾如果是bash表示可以登录系统 如果是nologin表示无法登录操

linux常用命令-用户,组,权限,用户配置文件

安全上下文(secure context):用户的uid/gid是否在文件的属主/属组中: 用户(uid)/组(gid):标识符 进程和文件对应用户/组: 用户组类别: 私有组:只包含用户自身并与用户同名,创建用户时,如果没有为其指定所属的组,系统会自动为其创建一个与用户名同名的组 基本组:用户的默认组 附加组,额外组:默认组以外的其它组 权限:r, w, x 文件:r:可读,可以使用类似cat等命令查看文件内容:w:可写,可以编辑或删除此文件:x: 可执行,eXacutable,可以命令提示符

linux用户和权限管理

目录: 一.用户相关 配置文件.命令(groupadd.groupmod.groupdel.useradd.usermod.userdel.passwd.gpasswd.newgrp) 二.权限相关 命令(chmod.chown.chgrp.umask),额外(id.su) 三.杂项 随笔记录 用户权限管理单从字面上就能明白是什么,而且大致也就是这么个意思.而只要是从事电脑方面工作的人也都用的到,我想谁也不想自己管理的主机没事多些小东西吧. 用户只是系统上面用来标识一个身份的名称,而身份说白了就

Linux 用户、权限

目录结构 Linux和Windows目录结构的组织形式有很大不同, Windows 划分出了"盘"的概念(C盘.D盘.E盘),已经建立文件系统的硬盘分区被挂载到某一个目录下,用户通过操作目录来实现磁盘读写. 以反斜杠(\)分割目录 Linux 首先是建立一个根(/)文件系统,所有的目录页都是有根目录衍生出来的, 以斜杠(/)分割目录 在Linux底下,所有的文件与目录都是由根目录开始,是目录与文件的源头,然后一个个的分支下来,如同树枝状,因此称为这种目录配置为:目录树. 目录树的特点是

linux用户及权限管理

[文件管理.管道.用户及组管理.用户及权限管理]\用户及组管理 用户与组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也可以帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和各自的口令.用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录.实现用户账号的管理

Linux用户及权限详解

加密方法: 对称加密:加密和解密使用同一个密码 公钥加密:每个密码都成对儿出现,一个为私钥(secret key),一个为公钥(public key) 单向加密,散列加密:提取数据特征码,常用于数据完整性校验 1.雪崩效应 2.定长输出 MD5:Message Digest,128位定长输出 SHA1:Secure Hash Algorithm,160位定长输出 useradd NAME groupadd GROUPNAME 用户管理: useradd,userdel,usermod,passw