【终端命令】组管理 和 Ubuntu中的"sudo"命令
一、超级用户root
1、超级用户和标准用户
- Linux系统中的root账户通常 用于系统的维护和管理,对操作系统的 所有资源 具有所有访问权限。
- 在大多数版本的Linux系统中,都 不推荐 直接使用root账号登录系统。
- 在Linux系统安装过程中,系统会自动创建一个用户账号,而这个默认的用户称为"标准用户"。
2、"sudo"命令
- sudo, sudoedit — execute a command as another user。
- "sudo"命令,用来以其他身份来执行命令,预设身份为root。
- 用户使用"sudo"时,必须先输入密码,之后有 5分钟的有效期限,超过期限则必须重新输入密码。
注意:若未经授权的用户企图使用sudo,则会发出警告邮件给管理员。
二、组管理
命令 | 作用 |
groupadd 组名 | 添加组 |
groupdel 组名 | 删除组 |
cat /etc/group | 确认组信息 |
chgrp 组名 文件 | 修改文件所属组 |
chgrp -R 组名 目录 | 递归修改目录的所属组 |
提示:
- 创建组/删除组 的终端命令都需要通过使用"sudo"执行。
- 组信息保存在"/etc/group"文件中。
- "/etc/"目录是专门用来保存 系统配置信息 的目录。
- 在实际应用开发中,可以预先针对 组 设置好权限,然后 将不同的用户添加到对应的组中,从而不用依次为每一个用户设置权限。
1、新建一个名为"my_dev"的组,并查看"/etc/group"文件,确保组信息存在。
- 创建组命令:"sudo groupadd 组名"。
- 确认组信息,是否存在:"cat /etc/group"。
2、删除一个名为"my_dev"的组,并查看"/etc/group"文件,确保组信息已经删除。
- 删除组命令:"sudo groupadel 组名"。
- 确认组信息,是否删除:"cat /etc/group"。
3、将"demo.txt"文件,所属的组修改为"my_dev"组。
- 修改文件所属组命令:"sudo chgrp 组名 文件名"。
- 查看文件的所属组,是否修改:"ls -l 目录"。
4、将"language/"目录,所属的组修改为"my_dev"组。
- 修改目录所属组命令:"sudo chgrp -R 组名 目录名"。
- 查看目录的所属组,是否修改:"ls -l 目录"。
注意:修改目录所属组时,需要添加"-R"选项。"-R"选项,会递归修改目录的所属组。
【终端命令】组管理 和 Ubuntu中的"sudo"命令的更多相关文章
- 在脚本中使用sudo命令,将密码保存在脚本中,不需要手动输入密码
在脚本中使用sudo命令,将密码保存在脚本中,不需要手动输入密码. #!/bin/bash echo 'xxx密码xxx'|sudo -S service mysql start echo 'xxx密 ...
- Linux常用命令--用户管理,文件权限,打包命令等
幕布链接 Linux常用命令--用户管理,文件权限,打包命令等
- Ubuntu中vi常用命令
在Ubuntu中经常需要修改某些文件,这里对vi中的一些常用操作作一下总结. 1.进入vi命令 vi filename: 打开或新建文件,并将光标置于第一行首 进入文件后,处于命令行模式(comman ...
- 【python】Ubuntu中多条命令的运行
在模型训练时,往往需要消融实验,通常都是在一个程序运行结束后才再次手动运行下一个,不及时在电脑前可能无端浪费时间,因此需要让程序自动一个接一个去执行.受此启发,特了解了Ubuntu中多命令运行的内容. ...
- debian中添加sudo命令
解决方法(root命令) apt-get install sudochmod u+w /etc/sudoers //给此文件增加写入权限gedit /etc/sudoers找到root ALL=(AL ...
- 关于在Ubuntu中无法使用tree命令的原因
初学linux系统的时候使用的是Ubuntu的操作系统,边看视频边学习,却发现很多命令行在自己使用的时候没有效果,只会盲目的百度,后面回过头来仔细一看才发现,原来终端早就给你答案了,只是自己一看到英语 ...
- Ubuntu中恢复rm命令误删文件(转)
计算机系统:Ubuntu 16.04 1 背景 在做项目的时候,本来想使用rm命令删除以14开头的文件,结果写成如下形式: rm 14 * 注意,本来14和*之间不应该有空格的,但是误写了一个空格,结 ...
- ubuntu 中wget (下载)命令用法
Linux wget是一个下载文件的工具,它用在命令行下. 对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器 1.使用wget下载单个文件 ...
- ubuntu中使用apt命令安装ipython失败解决方案
在最近使用ubuntu安装ipython时,出现如下报错: 出现这个问题,主要是因为apt还在运行,故解决方案为: 1.找到并且杀掉所有的apt-get 和apt进程 运行下面的命令来生成所有含有 a ...
随机推荐
- nginx之历史回溯
前言 nginx是一个web应用及反向代理工具,由一名俄罗斯程序员(Igor)发明的:NGINX是一个免费的,开源的高性能HTTP服务器和反向代理,以及IMAP / POP3代理服务器. NGINX以 ...
- MVC (jsp + servlet + javabean) 以及jdbc
前端: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncod ...
- time 模块 和 random 模块常用方法讲解
import timeprint(help(time))print(time.time())#时间戳 1573991312.5361328print(time.perf_counter())#计算CP ...
- Kafka动态配置实现原理解析
问题导读 Apache Kafka在全球各个领域各大公司获得广泛使用,得益于它强大的功能和不断完善的生态.其中Kafka动态配置是一个比较高频好用的功能,下面我们就来一探究竟. 动态配置是如何设计的? ...
- discuz如何修改主题列表页增加最后发表用户调用
首页有点问题,我觉得摘要实在太长了,我调整了一下 <!--{if is_array($group['lastpost'])}--> <a href="forum.php?m ...
- 深入解读大厂java面试必考基本功-HashMap集合
课程简介 HashMap集合在企业开发中是必用的集合同时也是面试官面试率很高的集合,因为HashMap里面涉及了很多的知识点,可以比较全面考察面试者的基本功,想要拿到一个好offer,这是一个迈不过的 ...
- SpringBoot图文教程「概念+案例 思维导图」「基础篇上」
有天上飞的概念,就要有落地的实现 概念+代码实现是本文的特点,教程将涵盖完整的图文教程,代码案例 每个知识点配套自测面试题,学完技术自我测试 本文初学向,所以希望文中所有的代码案例都能敲一遍 大哥大姐 ...
- HDU_2191_多重背包
http://acm.hdu.edu.cn/showproblem.php?pid=2191 简单多重背包题. #include<iostream> #include<cstdio& ...
- (二)Mybatis动态sql
首先动态sql简单来讲就是可以根据传入参数的不同来动态的生成sql语句,拼接where语句,这样你就不用写很多个sql语句了,并且它里面有一些特性也可以帮助你避免sql语句的拼接错误,主要分为4个: ...
- 9.3.1 map端连接- DistributedCache分布式缓存小数据集
1.1.1 map端连接- DistributedCache分布式缓存小数据集 当一个数据集非常小时,可以将小数据集发送到每个节点,节点缓存到内存中,这个数据集称为边数据.用map函数 ...