Linux查看当前用户及其权限管理[通俗易懂]

Linux查看当前用户及其权限管理[通俗易懂]linux查看当前用户cwhoami或whoami或whomomlikes[ec2@ip-10-10-5-79~]$whoami创建用户打开终端,输入:sudoadduser[用户名][ec2@ip-10-10-5-79~]$sudoadduserxiaozhou切换用户打开终端,输入:su[用户名]或者su-l[用户名][ec2@ip-10-10-5-79~]$suxiaozhou用户组在Linux系统中,每个用户都有一个归属(用户组

大家好,又见面了,我是你们的朋友全栈君。

linux查看当前用户

who am iwhoamiwho mom likes

[ec2@ip-10-10-5-79 ~]$ who am i

创建用户

打开终端,输入:sudo adduser [用户名]

[ec2@ip-10-10-5-79 ~]$ sudo adduser xiaozhou

切换用户

打开终端,输入:su [用户名]或者su -l [用户名]

[ec2@ip-10-10-5-79 ~]$ su xiaozhou

用户组

在 Linux 系统中,每个用户都有一个归属(用户组),用户组简单地理解就是一组用户的集合,它们共享一些资源和权限,同时也可以拥有私有资源,就跟家的形式差不多,你的兄弟姐妹(不同的用户)属于同一个家(用户组),你们可以共同拥有这个家(共享资源),爸妈对待你们都一样(共享权限),但你偶尔也会写写日记,其他人未经允许不能查看(私有资源和权限)。当然一个用户是可以属于多个用户组的,正如你既属于家庭,又属于学校或公司。

查看自己所属用户组

打开终端,输入:groups [用户名]

[ec2@ip-10-10-5-79 ~]$ groups xiaozhou
将其他用户加入到sudo用户组

默认情况下新创建的用户是不具有 root 权限的,也不在 sudo 用户组,可以让其加入 sudo 用户组从而获取 root 权限:

[ec2@ip-10-10-5-79 ~]$ su -l xiaozhou
[ec2@ip-10-10-5-79 ~]$ sudo ls

会提示 xiaozhou 不在 sudoers 文件中,意思就是 xiaozhou 不在 sudo 用户组中,至于 sudoers 文件(/etc/sudoers)你现在最好不要动它,操作不慎会导致比较麻烦的后果。

使用 usermod 命令可以为用户添加用户组,同样使用该命令你必需有 root 权限,你可以直接使用 root 用户为其它用户添加用户组,或者用其它已经在 sudo 用户组的用户使用 sudo 命令获取权限来执行该命令。
或者使用sudo su 是当前用户暂时申请root权限.

这里我用 root 用户执行 sudo 命令将 xiaozhou添加到 sudo 用户组,让它也可以使用 sudo 命令获得 root 权限:

终端输入:usermod -G sudo [用户名]

[ec2@ip-10-10-5-79 ~]$ su root           #或者 sudo su

[root@ip-10-10-5-79 ec2]$ usermod -G sudo xiaozhou

[root@ip-10-10-5-79 ec2]$ groups xiaozhou   #查看所属用户组

删除用户

终端输入:sudo deluser [用户名] --remove-home

[ec2@ip-10-10-5-79 ~]$ sudo deluser xiaozhou --remove-home
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139568.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 成功解决500 : Internal Server Error问题

    成功解决500 : Internal Server Error问题成功解决500:InternalServerError问题目录解决问题解决思路解决方法解决问题500:InternalServerError解决思路内部服务器错误,说明你所浏览的服务器出现了故障解决方法可知出现的bug为AttributeError:module’tornado.web’hasnoattribute’asynchronous’参考文章:成功解决Attribu…

    2022年7月12日
    21
  • Azure和.NET Core成就天作之合

    Azure和.NET Core成就天作之合

    2022年4月2日
    42
  • python中encode和decode的区别_python isalpha

    python中encode和decode的区别_python isalpha在python中,我们通常使用的是unicode编码,但是日常文本使用各类编码为utf-8,编码的类型不一样,就容易造成乱码。为了避免读写操错误,我们需要进行转码则需要decode(解码)和encode(编码)方法。1、decode的作用是将其他编码的字符串转换成unicode编码将bytes类型转换为str类型(b.decode())2、encode的作用是将unicode编码转换成…

    2022年10月6日
    0
  • C++ vector初始化_vector>初始化

    C++ vector初始化_vector>初始化#include<iostream>#include<string>#include<vector>#include<deque>#include<list>#include<forward_list>#include<string>#include<array>usingnamespacestd;#defineLENGTH10typedefintTYPE;.

    2022年9月13日
    0
  • Java的八种基本数据类型

    Java的八种基本数据类型1.byte:字节1.计算机中,数据传输大多是以“位”(bit,比特)为单位。2.一位就代表一个0或1(二进制),每8个位(bit)组成一个字节(byte),所以,1个字节=8位0101代码。2.short3.int4.long5.float6.double7.char1.char类型占2个字节(16位),用来表示字符。2.char是基本数据类型。String表示字符串,是类类型。一个String是由0~n个char组成。3.字符使用单引号表示,字符串使用双引号表示。8.boolea

    2022年7月7日
    18
  • python计算双色球数字概率_python绘制双色球走势图

    python计算双色球数字概率_python绘制双色球走势图本次将进行下期双色球号码的预测,想想有些小激动啊。代码中使用了线性回归算法,这个场景使用这个算法,预测效果一般,各位可以考虑使用其他算法尝试结果。#!/usr/bin/python#-*-coding:UTF-8-*-#导入需要的包importpandasaspdimportnumpyasnpimportmatplotlib.pyplotasplt

    2022年8月21日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号