Linux编程基础期末冲刺——第3章用户组与用户组管理
ZHUAN:linux–用户与用户组管理
Linux系统中的用户大体上可分为三组,分别为:、普通用户和。
管理员 系统用户
假设当前系统中有一个用户itheima,则删除该用户,且在同时删除用户相关文件的命令是:____。
userdel –r itheima
在Linux系统中用于切换用户的命令有:和。切换用户时,____命令需要知道待切换用户的密码,而____命令只需知道当前用户的密码,但在使用____命令之前,当前用户必须有使用待切换用户身份的权限。
su
sudo
su
sudo
sudo
sudo命令可视为受限的su命令,使用sudo命令时,用户无须知道待切换用户的密码,但要求当前用户必须有使用待切换用户身份的权限。
在使用su命令切换用户时,由普通用户切换到目标用户,需要输入____用户的密码,由root用户切换到其它用户时,可以不输入密码。
目标
//
在/etc/sudoers文件中添加如下设置后,
itheima ALL=(root)/bin/more
用户itheima将能以____用户的身份执行____命令。
root
bin目录下的more
用户可以从附加组中移除,但不能从基本组中移除
应该是-g 指定基本组 -G指定附加组
///
使用sudo命令切换用户时,要求当前用户须有使用待切换用户身份的权限,该权限在/etc/sudoers文件中设置,用户可通过vi命令打开该文件,并对其进行编辑。
使用sudo命令切换用户时,要求当前用户须有使用待切换用户身份的权限,该权限在/ete/sudoers文件中设置,但用户不应直接使用vi命令,而应以visudo命令打开文件,进行编辑。因为sudoers文件有严格的语法要求,使用visudo命令打开文件,退出时系统会对sudoers文件的语法进行检测,若语法有误,该文件将无法保存。
简答:
新建用户usr1,指定其用户ID为666,工作目录为/home/usr1,所属组为group1,登陆shell为/bin/bash。创建完成后打印该用户的用户信息和组信息。
useradd -u 666 -d /home/user1 -g group1 -s /bin/bash
cat/etc/passwd/etc/group l grep user1
提升用户usr1的权限,要求usr1可登入所有主机、可切换至所有用户、可执行所用命令。
使用visudo命令打开/etc/sudoers文件,在其中添加,在其中添加“user1 ALL=(ALL)ALL”后保存退出
按照以下要求写出相应命令:
①新建一个组group1,新建一个系统组group2。
②更改用户组group1的GID为888,更改组名为group _1 。
③删除用户组group _1
groupadd group1
groupadd -r group2
groupmod -g 888 -n group_1 group1
groupdel group_1
使用sudo命令以usr2的身份在/tmp下新建文件usr2。
sudo -u usr2 touch /tmp/usr2
Linux编程基础期末冲刺——第3章用户组与用户组管理相关推荐
- Linux编程基础案例:第4章Shell编程
案例4-1:已知/etc/passwd文件中的各项以:分隔,若使用awk命令处理/etc/passwd文件,提取其中的第1项和第3项,并使用空格分隔提取结果,则可以使用如下命令. awk -F: '{ ...
- Linux编程基础案例:第6章Linux进程管理
案例6-1:使用fork()函数创建一个进程,进程创建成功后使父进程与子进程分别执行不同的功能. test_fork.c #include <stdio.h> #include <s ...
- Linux编程基础:第5章Linux文件系统与操作 课后习题
<Linux编程基础>黑马程序员/编著 清华大学出版社 目录 一.填空题 二.判断题 三.单选题 四.简答题 1.简单说明软链接文件和硬链接文件的区别. 2.已知inode结构体中的共有1 ...
- Linux编程基础:第1章初识Linux 课后习题
<Linux编程基础>黑马程序员/编著 清华大学出版社 目录 一.填空题 二.判断题 三.单选题 四.简答题 1.简单叙述Linux操作系统的特点. 2.陈述ifconfig命令和ping ...
- Linux编程基础:第4章Shell编程 课后习题
<Linux编程基础>黑马程序员/编著 清华大学出版社 目录 一.填空题 二.判断题 三.单选题 四.简答题 1.分析以下脚本代码: 2.写出shell脚本中while循环与until循环 ...
- Linux编程基础:第2章命令与开发工具 课后习题
<Linux编程基础>黑马程序员/编著 清华大学出版社 目录 一.填空题 二.判断题 三.单选题 四.简答题 1.简单说明Vi编辑器的工作模式,并画图说明各模式间的切换方法. 2.简述GC ...
- linux编程取消wait函数,Linux编程基础之进程等待(wait()函数).pdf
Linux编程基础之进程等待(wait()函数) 编程过程中,有时需要让一个进程等待另一个进程 ,最常见的是父进程等待自己的子进程 ,或者父进程回收自己 的子进程资源包括僵尸进程.这里简单介绍一下系统 ...
- python编程题搜题_2020年大学moocPython编程基础期末考试搜题公众号答案
2020年大学moocPython编程基础期末考试搜题公众号答案 更多相关问题 [单选] 签派员体检合格标准的规则是:() [单选] 应急锤由()负责配置和管理. [问答题] 什么是强制访问控制MAC ...
- 裁纸奔月python_中国大学MOOC的APP2020Python编程基础期末考试搜题公众号答案
中国大学MOOC的APP2020Python编程基础期末考试搜题公众号答案 更多相关问题 [判断题]高级训练者的大肌肉群练习一般不超过10-12组. A. 对 B. 错 When customers ...
- Linux编程基础之lseek函数返回值
目录 前言 lseek函数返回值 实操证明 书的原图 总结 前言 操作系统:Fedora 头文件 <sys/types.h> , <unistd.h> lseek函数返回值 o ...
最新文章
- 构筑你的本地资料库——ScrapBook
- 至简至美-ATtiny0 跑的一个游戏
- 【转】Oozie4.2.0配置安装实战
- Vue.js 监听属性简单实例
- Docker-数据管理
- access update语句执行_SQL Server与Access数据库sql语法十大差异
- Android中的onActivityResult和setResult方法的使用
- Python四大金刚之二:字典
- 读excel_基础 | Excel中单元格的引用方式,读这篇就够了!
- 【C++】重载赋值运算符
- 计算机编程竞赛怎么入门,acm编程比赛入门题目集..pdf
- java已知 求p_Java 0520 第五次课作业
- 2021 年百度之星·程序设计大赛 - 复赛 1001 Palindrome(结论,奇偶性)
- java 基础一 Http请求
- 小松的STM32教程(14)——内部flash模拟eeprom
- 计算机将会代替老师吗英语范文,英文作文电脑对教育的重要意义
- java什么是类枚举类_Java 枚举类 详解
- Problem L: 最简分式
- lenovo计算机无法启动,联想台式电脑不能启动开机
- 显示本q不用了 加新q服务器,魔兽TBC设计师访谈:前夕版本开放新种族 持续关注玩家反馈...
热门文章
- 《软件工程》思维导图
- 《绝区零》首测遭破解,面临资源泄露风险
- tumblr_从iPhone或iPod Touch更新Tumblr博客
- 电子数据取证-流程与技术
- android ViewPager2的使用教程
- PyTorch: Conv2d and ConvTranspose2d
- selenium基础②:模拟QQ空间登录
- 超详细的新手8周跑步入门训练计划(从走跑开始)
- 范德堡计算机科学硕士,美国范德堡大学计算机科学专业怎么样?
- Android studio Gradle:Executing tasks - 一直卡在Gradle:Build Running