linux提升权限命令

人气:303 ℃/2023-02-27 19:58:55

在linux系统中提升权限命令有3个步骤,下面是具体的介绍:

1、打开linux系统,进入linux系统桌面。

2、在linux系统下用ctrl+alt+t打开命令窗口。

3、在窗口下输入sudo命令,点击回车即可完成。

今天的分享就是这些,希望能帮助大家。

Linux权限命令

Linux系统用户、用户组以及权限管理常用命令

本文记录linux系统用户、组和相关设置。

用户和用户组

注意:

  1. 当该组内只有一个用户,并且用户名和组名相同时,在组列表中,包含用户一列可以为空

2. 系统中root分组的组编号一定为0

3. 组号1~499为系统预留的组编号,一般是预留给系统安装的软件或者服务的编号,越早安装的软件或者服务的组编号越早。用户手动创建的用户组编号从500开始

4. 组密码占位符,无一例外,全部用x表示

注意:

1. 如果组密码处为“*” “!”或者为空时候,则该组没有密码

2. 如果组管理者为空,则表示该组内所有成员都可以管理该组

在Linux中,超级管理员root的用户编号一定为0

密码是一个单向加密过的字符串

拥有者(user),拥有组(group),其他人(other)

相关命令查看用户信息

id username

我当前的命令输出,可以查看用户 id 、组信息:

$ id vvd用户id=1000(vvd) 组id=1000(vvd) 组=1000(vvd),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),120(lpadmin),132(lxd),133(sambashare),135(libvirt)创建用户

useradd xxx //创建一个名为xxx的用户

该命令执行后

  1. 会在/etc/passwd文件中添加xxx用户的信息
  2. 会在/etc/group文件中添加一个名为xxx的用户组信息

passwd xxx //为xxx用户设置密码

参数

描述

示例

-d

设置该用户的home目录

useradd -d /home/helloworld hello //新建hello用户,并且将其home目录设置为/home/helloworld

-u

设置其userid

useradd -u 668 hello //新建一个hello用户,将他的id设置为668

-g

设置其主组

useradd -g root hello //新建一个hello用户,并将其加入root组

-m

生成home目录的文件夹

useradd -m hello //新建一个hello用户,并且在默认位置申城一个hello文件夹(/home/hello),并且将/etc/skel下的文件复制到该目录下

useradd username -m

随后需要指定shell,不然不便于终端操作

usermod -s /bin/bash username

useradd username -m -d /path/to/home修改用户信息

usermod 参数 用户名

参数

描述

示例

-l

修改新用户名

usermod -l helloworld hello 将hello用户名改为helloworld,但其home目录不改变

-u

修改用户的userid

usermod -u 888 hello 将hello的userid改为888

-d

修改用户的home目录

usermod -d /home/new_home hello 将hello用户的家目录改为/home/new_home

-g

修改用户的主用户组

usermod -g anotherg hello 将hello用户的组改为anotherg

-G

将现有用户添加到辅助组(可以是多个)

usermod [-G] [[GroupName1,GroupName2]] [UserName] / usermod -a -G mygroup user1

-L

锁定用户,使其不能登录

usermod -L hello 锁定hello

-U

解除锁定

usermod -U hello 解除锁定hello

-a

添加 不修改之前的组

usermod -aG ssh hello 将hello用户加入到ssh组内,不改变其他组

gpasswd 参数 用户名 组名

gpasswd 命令用于管理 /etc/group 和 /etc/gshadow。每个组都可以有管理员、成员和密码。

参数

描述

示例

-M

将现有用户添加到次要组或者附加组

gpasswd -M user1 mygroup 把 user1 添加到 mygroup 中

-M

添加多个用户到次要组或附加组中

gpasswd -M user2,user3 mygroup1 把 user2 和 user3 添加到 mygroup1 中

-d

从组中删除一个用户

gpasswd -d user1 mygroup 从 mygroup 中删除 user1

删除用户

userdel 参数 用户名

参数

描述

示例

-r

删除用户的同时将其home目录也删掉

userdel -r hello 将hello用户连根删掉

创建用户组

groupadd 组名修改用户组

groupmod -n 新组名 旧组名 //修改组名groupmod -g 新组id 旧组id 修改组ID查看组内成员

getent group groupname

$ getent group sudosudo:x:27:vvd删除用户组

groupdel 组名改变文档(目录)的所有者(所有组)

chown username:group 文件名

来同时修改文档或目录的拥有者和所在组

修改文档的执行权限

chmod 参数 文件名

  1. 直接设置代表权限的数字

chmod 777(对应权限的数字) 文件名

  1. 给文件添加或减去某些权限

命令

描述

chmod u w 文件名

给user用户加上w权限

chmod g-r 文件名

将group中的r权限去掉

chmod a x 文件名

给user、group、other全部加上x权限

错误记录用户登录报错

/usr/bin/xauth: file /home/user/.Xauthority does not exist

chown username:username -R /home/user_dir

推荐

首页/电脑版/网名
© 2026 NiBaKu.Com All Rights Reserved.