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章用户组与用户组管理相关推荐

  1. Linux编程基础案例:第4章Shell编程

    案例4-1:已知/etc/passwd文件中的各项以:分隔,若使用awk命令处理/etc/passwd文件,提取其中的第1项和第3项,并使用空格分隔提取结果,则可以使用如下命令. awk -F: '{ ...

  2. Linux编程基础案例:第6章Linux进程管理

    案例6-1:使用fork()函数创建一个进程,进程创建成功后使父进程与子进程分别执行不同的功能. test_fork.c #include <stdio.h> #include <s ...

  3. Linux编程基础:第5章Linux文件系统与操作 课后习题

    <Linux编程基础>黑马程序员/编著 清华大学出版社 目录 一.填空题 二.判断题 三.单选题 四.简答题 1.简单说明软链接文件和硬链接文件的区别. 2.已知inode结构体中的共有1 ...

  4. Linux编程基础:第1章初识Linux 课后习题

    <Linux编程基础>黑马程序员/编著 清华大学出版社 目录 一.填空题 二.判断题 三.单选题 四.简答题 1.简单叙述Linux操作系统的特点. 2.陈述ifconfig命令和ping ...

  5. Linux编程基础:第4章Shell编程 课后习题

    <Linux编程基础>黑马程序员/编著 清华大学出版社 目录 一.填空题 二.判断题 三.单选题 四.简答题 1.分析以下脚本代码: 2.写出shell脚本中while循环与until循环 ...

  6. Linux编程基础:第2章命令与开发工具 课后习题

    <Linux编程基础>黑马程序员/编著 清华大学出版社 目录 一.填空题 二.判断题 三.单选题 四.简答题 1.简单说明Vi编辑器的工作模式,并画图说明各模式间的切换方法. 2.简述GC ...

  7. linux编程取消wait函数,Linux编程基础之进程等待(wait()函数).pdf

    Linux编程基础之进程等待(wait()函数) 编程过程中,有时需要让一个进程等待另一个进程 ,最常见的是父进程等待自己的子进程 ,或者父进程回收自己 的子进程资源包括僵尸进程.这里简单介绍一下系统 ...

  8. python编程题搜题_2020年大学moocPython编程基础期末考试搜题公众号答案

    2020年大学moocPython编程基础期末考试搜题公众号答案 更多相关问题 [单选] 签派员体检合格标准的规则是:() [单选] 应急锤由()负责配置和管理. [问答题] 什么是强制访问控制MAC ...

  9. 裁纸奔月python_中国大学MOOC的APP2020Python编程基础期末考试搜题公众号答案

    中国大学MOOC的APP2020Python编程基础期末考试搜题公众号答案 更多相关问题 [判断题]高级训练者的大肌肉群练习一般不超过10-12组. A. 对 B. 错 When customers ...

  10. Linux编程基础之lseek函数返回值

    目录 前言 lseek函数返回值 实操证明 书的原图 总结 前言 操作系统:Fedora 头文件 <sys/types.h> , <unistd.h> lseek函数返回值 o ...

最新文章

  1. 构筑你的本地资料库——ScrapBook
  2. 至简至美-ATtiny0 跑的一个游戏
  3. 【转】Oozie4.2.0配置安装实战
  4. Vue.js 监听属性简单实例
  5. Docker-数据管理
  6. access update语句执行_SQL Server与Access数据库sql语法十大差异
  7. Android中的onActivityResult和setResult方法的使用
  8. Python四大金刚之二:字典
  9. 读excel_基础 | Excel中单元格的引用方式,读这篇就够了!
  10. 【C++】重载赋值运算符
  11. 计算机编程竞赛怎么入门,acm编程比赛入门题目集..pdf
  12. java已知 求p_Java 0520 第五次课作业
  13. 2021 年百度之星·程序设计大赛 - 复赛 1001 Palindrome(结论,奇偶性)
  14. java 基础一 Http请求
  15. 小松的STM32教程(14)——内部flash模拟eeprom
  16. 计算机将会代替老师吗英语范文,英文作文电脑对教育的重要意义
  17. java什么是类枚举类_Java 枚举类 详解
  18. Problem L: 最简分式
  19. lenovo计算机无法启动,联想台式电脑不能启动开机
  20. 显示本q不用了 加新q服务器,魔兽TBC设计师访谈:前夕版本开放新种族 持续关注玩家反馈...

热门文章

  1. 《软件工程》思维导图
  2. 《绝区零》首测遭破解,面临资源泄露风险
  3. tumblr_从iPhone或iPod Touch更新Tumblr博客
  4. 电子数据取证-流程与技术
  5. android ViewPager2的使用教程
  6. PyTorch: Conv2d and ConvTranspose2d
  7. selenium基础②:模拟QQ空间登录
  8. 超详细的新手8周跑步入门训练计划(从走跑开始)
  9. 范德堡计算机科学硕士,美国范德堡大学计算机科学专业怎么样?
  10. Android studio Gradle:Executing tasks - 一直卡在Gradle:Build Running