Linux用户创建及权限管理
作业一:
1,新建用户natasha,uid为1000,gid为555,备注信息为“master”
useradd natasha vim /etc/passwd 进去到用户信息界面,i 命令修改uid gid信息,改完后Esc : wq 保存并退出
2,修改natasha用户的家目录为/Natasha
vim /etc/passwd 进去到用户信息界面,i 命令修改/natasha为/Natasha,改完后Esc : wq 保存并退出
3,查看用户信息配置文件的最后一行
tail -n 1 /etc/passwd
4,为natasha用户设置密码“123”
passwd natasha
5,查看用户密码配置文件的最后一行
tail -n 1 /etc/shadow
6,将natasha用户账户锁定
vim /etc/passwd 按a 插入 修改/bin/bash为/sbin/nologin
7,将natasha用户账户解锁
vim /etc/passwd 按a 插入 修改/sbin/nologin为/bin/bash
8,新建组police,gid为999
groupadd police 按a 插入 修改gid为999
9,查看组配置文件的最后一行
vim /etc/group
10,将natasha用户加入police组
vim /etc/group 在最后面: 后加natasha
11,修改police组的组名为jingcha
vim /etc/group 最前面的police改为jingcha
12,删除natasha用户,连家目录和邮箱一起删除
userdel -r natasha
13,删除jingcha组
groupdel -r jingcha
作业二:
1,在用户的主目录下创建目录test,进入test创建空文件file1
useradd test cd /test touch file1
2,以长格式形式显示文件信息,注意文件的权限和所属用户和组
ls -l test/file1
3,为文件file1设置权限,使其他用户可以对此文件进行写操作。
ls -l test/file1 先查看file1文件的详细信息
chmod o=w test/file1 通过修改权限命令修改其他用户对此文件可进行写操作
4,查看设置结果
5,取消同组用户对文件file1的读取权限,并查看设置结果。
chmod g-r test/file1
6,用数字表示法为文件file设置权限,所有者可读、可写、可执行,所属组用户和其他用户只具有读和执行的权限。设置完成后查看设置结果。
chmod 755 test/file1
7,用数字形式更改文件file1的权限,使所有者只能读取此文件。其他任何用户都没有权限。查看设置结果。
chmod 400 test/file1
8,回到上层目录,查看test的权限
cd /home 先回到/home目录 ls -ld test 在查看test本身权限,-ld (列出目录本身的详细资料)
9,为其他用户添加对此目录的写权限
chmod o=w test
作业三:以操作文件的方式,新建一个用户alex
vim /etc/passwd 创建用户信息
mkdir /home/alex 创建用户目录
vim /etc/shadow 创建用户密码
vim /etc/group 创建用户组
vim /etc/gshadow 创建用户组密码
touch /var/spool/mail/alex 创建用户邮箱
cp -r /etc/skel/.[!.]* /home/alex 复制隐藏文件
ls -a /home/alex 查看创建的隐藏文件
作业四:
1,新建目录/test/dir,属主为tom,数组为group1,/test目录的权限为777
mkdir -p /test/dir chown -R tom.group1 dir 属主转为tom.数组为group1
chmod 777 test
2,新建用户jack,切换到jack用户下,验证jack用户对dir目录的rwx权限(开启另外一个终端,依次修改dir目录的others权限)
useradd jack su - jack
drwxr-xr--. 2 tom group1 6 8月 27 04:34 dir
cat /test/dir
drwxr-xrw-. 2 tom group1 6 8月 27 04:34 dir
mkdir /test/dir/a.txt
drwxrwxrw-. 2 tom group1 6 8月 27 06:16 dir
./a.txt
3,将jack加入group1组,验证jack用户对dir目录的rwx权限(开启另外一个终端,依次修改dir目录的group权限)
su -root usermod -G group1 jack su -jack
drwxr--rw-. 2 tom group1 6 8月 27 06:16 dir
cat dir
drwxrwxrw-. 2 tom group1 6 8月 27 06:16 dir
touch dir/b.txt
4,切换到tom用户,验证tom用户对dir目录的rwx权限(开启另外一个终端,依次修改dir目录的user权限)
[tom@localhost ~]$
drwxrwxrw-. 2 tom group1 19 8月 27 06:46 dir
cat dir
touch dir/i.txt
.dir/i.txt
5,在dir目录内新建文件tom.txt,属主为tom,属组为group1,/test目录的权限为777
touch dir/tom.txt
chown -R tom.group1 dir/tom.txt
6,新建用户rose,切换到rose用户下,验证rose用户对tom.txt的rwx权限(开启另外一个终端,依次修改tom.txt的others权限来配合验证过程)
useradd rose1
cat dir/tom.txt
echo '123456'> dir/tom.txt
.dir/tom.txt
7,将rose加入group1组,在rose用户下,验证rose用户对tom.txt的rwx权限(开启另外一个终端,依次修改tom.txt的group1权限来配合验证过程)
usermod -G group1 rose
cat dir/tom.txt
echo '123456'> dir/tom.txt
.dir/tom.txt
8,切换到tom用户,验证tom用户对tom.txt的rwx权限(开启另外一个终端,依次修改tom.txt的user权限来配合验证过程)
cat dir/tom.txt
echo '123456'> dir/tom.txt
.dir/tom.txt
Linux用户创建及权限管理的更多相关文章
- Linux用户及文件权限管理
Linux用户及文件权限管理
- Informatica学习:3、用户创建与权限管理
环境:win7 下安装Informatica 9.6.1 服务器端与客户端作为学习之用,Linux大同小异 一.用户创建(服务器端) 1.登陆admin console (1)打开Admin Cons ...
- Linux 用户和文件权限管理
Linux —— 用户权限管理 权限: 为什么需要权限管理? 1.计算机资源有限,我们需要合理的分配计算机资源. 2.Linux是一个多用户系统,对于每一个用户来说,个人隐私的保护是十分重 ...
- Linux用户、用户组权限管理详解
Linux用户管理三个重要文件详解: Linux登陆需要用户名.密码./etc/passwd 文件保存用户名.登录Linux时,Linux 先查找 /etc/passwd 文件中是否有这个用户名,没有 ...
- linux 用户及文件权限管理
Linux 是一个可以实现多用户登陆的操作系统,比如“李雷”和“韩梅梅”都可以同时登陆同一台主机,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件.但实际上他们的文件都是放在同 ...
- Linux——用户及文件权限管理
2019-07-31 用户管理 查看用户 who am i:打开当前伪终端的用户的用户名 pts/0 后面那个数字就表示打开的伪终端序号,你可以尝试再打开一个终端,然后在里面输入 who am i , ...
- sql server 用户创建与权限管理
要想成功访问 SQL Server 数据库中的数据, 我们需要两个方面的授权:一.获得准许连接 SQL Server 服务器的权利: 二.获得访问特定数据库中数据的权利(select, update, ...
- Linux 用户和组 权限管理 常用命令与参数
========================================================================== 1.基本概念: 所有者 : 一般为文件的创建者,谁 ...
- MySQL5.7用户创建及权限管理
一 用户.权限管理 1.1 用户 作用: 登录,管理数据库逻辑对象 定义: 用户名@'主机值' 主机值可以是主机名或IP地址,主机值中允许使用通配符 root@'10.0.0.%' root@'%' ...
随机推荐
- selenium,unittest——下拉菜单操作,百度账号设置修改
#encoding=utf-8from selenium import webdriverimport time,unittest, re,sysfrom HTMLTestRunner import ...
- sql server 查询所有被锁表并批量解除
废话不多说,直接上代码: --查询被锁表 select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) table ...
- WebGL树形结构的模型渲染流程
今天和大家分享的是webgl渲染树形结构的流程.用过threejs,babylonjs的同学都知道,一个大模型都是由n个子模型拼装而成的,那么如何依次渲染子模型,以及渲染每个子模型在原生webgl中的 ...
- Python Web部署方式全汇总
学过PHP的都了解,php的正式环境部署非常简单,改几个文件就OK,用FastCgi方式也是分分钟的事情.相比起来,Python在web应用上的部署就繁杂的多,主要是工具繁多,主流服务器支持不足. 在 ...
- 广东ACM省赛 E题
题意: 输入一个P 使得存在一个一个N大于等于P, 并且存在m 等于 m/n * (m-1)/(n-1)=1/2. 思路 此题可以利用佩尔方程求解, 也可以打表解决.本次我解决利用的是佩尔方程(其实也 ...
- eclipse启动一闪而退
eclipse启动一闪而退 打开eclipse,启动画面一闪而过退出. 解决方法: 以下每一步结束都重启eclipse一下,看能不能正常启动. 1. 在C:/WINDOWS/system32 系统文件 ...
- java 乐观锁 vs 悲观锁
在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性. 悲观锁其实就是 完全同步 比如 sync ...
- 单源最短路——Bellman-Ford算法
1.Dijkstra的局限性 Dijkstra算法是处理单源最短路径的有效算法,但它局限于边的权值非负的情况,若图中出现权值为负的边,Dijkstra算法就会失效,求出的最短路径就可能是错的. 列如以 ...
- python 中如何计算时间差...
Q:如何方便的计算两个时间的差,如两个时间相差几天,几小时等 A:使用datetime模块可以很方便的解决这个问题,举例如下: >>> import datetime>> ...
- Markdown语法实践
Markdown语法实践 Markdown基本语法 1.标题 # 一级标题 ## 二级标题 ### 三级标题 eg: 一级标题 二级标题 三级标题 2.链接 标准: [Title](URL) 实例: ...