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
  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 在Linux中,可以使用以下命令查看当前目录的内容: 1. ls命令:列出当前目录下的所有文件和子目录。 2. pwd命令:显示当前所在的目录路径。 3. tree命令:以树形结构显示当前目录及其子目录的内容。 例如,要查看当前目录的内容,可以在终端中输入以下命令: ls 或者 ls -l 这将列出当前目录下的所有文件和子目录,并显示它们的详细信息,如文件大小、权限等。 如果要显示当前目录的路径,可以使用pwd命令: pwd 这将显示当前所在的目录路径。 如果要以树形结构显示当前目录及其子目录的内容,可以使用tree命令: tree 这将以树形结构显示当前目录及其子目录的内容。 ### 回答2: 在Linux下,我们可以使用“ls”命令来查看当前目录下的所有文件和子目录的内容。 基础命令: ls 这个命令可以列出当前目录下的所有文件和文件夹,不会显示隐藏文件。 选项: ls -l 这个命令会列出详细的列表,包括文件类型和权限、文件大小、所属用户和组,以及修改日期等信息。 ls -a 这个命令会显示当前目录下的全部文件和子目录,包括隐藏文件和目录。 ls -h 这个命令会将文件大小以比较人性化的方式列出,例如显示为“1.2K”而不是“1240”。 其他选项: ls -d:显示目录本身而非目录内文件。 ls -R:递归显示子目录内容。 ls -S:按照文件大小排序。 实例: ls 列出当前目录下的全部文件和子目录。 ls -l 列出当前目录下的全部文件和子目录的详细信息。 ls -a 列出当前目录下的全部文件和子目录,包括隐藏文件和目录。 ### 回答3: Linux是一种广泛使用的操作系统,它具有很多强大的功能和命令。其中有一个查看当前目录内容的命令,可以通过这个命令很方便地查看当前目录下的文件和文件夹。 在Linux中,打开终端后,可以执行“ls”命令来查看当前目录的内容。这个命令是“list”的缩写,它能够列出当前目录下的所有文件和子目录。 “ls”命令支持很多参数,这些参数可以控制列出文件的方式,例如按时间排序、按文件类型分类、递归地列出子目录的内容等等。下面是“ls”命令常用的参数: -l,列出详细信息,包括文件权限、文件所属用户和组、文件大小、创建时间等等; -a,列出所有文件和目录,包括隐藏文件; -t,按修改时间排序,最新修改的文件排在前面; -r,反向排序,最近修改的文件排在后面; -h,以可读性好的方式列出文件大小,例如1K、2M、3G等等; -R,递归列出子目录中的内容。 例如,如果要列出当前目录下的所有文件和文件夹,包括隐藏文件,可以执行以下命令: ls -a 如果需要列出所有文件和文件夹的详细信息,可以执行以下命令: ls -l 如果需要将文件按修改时间从新到旧排序列出来,可以执行以下命令: ls -t 如果需要列出子目录中所有文件和文件夹的内容,可以执行以下命令: ls -R 通过这些命令,我们可以轻松地查看当前目录的内容,方便我们更好地管理和操作文件和文件夹。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值