与用户权限有关的Linux终端命令

1、用户与权限

  • 在Linux系统中,无论是本地登录系统还是远程登录系统都必须要有一个账户,并且不同的账户对于不同的系统资源拥有不同的权限
  • 用户管理包括用户的管理。
  • 在Linux系统中,可以为每一个用户对于不同的文件或目录指定不同的权限,但在实际应用中,都是先对设置好权限,然后把不同的用户添加到对应的中,这样就不需要为每一个用户都设置权限。
  • 文件或目录的权限如下:
权限 对应的字母 对应的数字
r 4
w 2
执行 x 1
  • Linux系统中文件的执行命令:./文件名

2、chmod命令

用于修改用户或组对于文件或目录所拥有的权限

chmod +/-rwx 文件名/目录名
说明
  • +表示授予权限,-表示回收权限。
注意
  • chmod命令会同时修改用户和组的权限。

3、超级用户

  • 在Linux系统的安装过程中,系统会要求我们创建一个账户用于登录,这个账户称为标准用户
  • 在Linux系统中有一个root账户,称为超级用户
  • Linux系统中的root账户通常用于系统的维护和管理,它对系统的所有资源都具有访问的权限
sudo命令
  • su 用户名:表示使用另外一个用户的身份登录。
  • sudo命令:表示以其他身份来执行命令,预设身份为root
说明
  • 用户在使用sudo命令时,必须输入密码,在之后的5分钟内密码有效超过期限则必须重新输入密码。。

4、组管理

命令 作用
groupadd 组名 添加组
groupdel 组名 删除组
cat /etc/group 确认组信息
chgrp -R 组名 文件名/目录名 递归修改文件/目录的所属组
说明
  • 组管理都需要通过sudo命令来执行。
  • /etc目录是专门用来保存系统配置信息的目录。组信息保存在/etc/group文件中。

5、用户管理

命令 作用
useradd -m -g 组名 用户名 添加新用户
passwd 用户名 设置用户密码
userdel -r 用户名 删除用户
cat /etc/passwd|grep 用户名 确认用户信息
说明:
  • 用户管理都需要通过sudo命令来执行。
  • -m:表示建立用户的家目录。创建用户时如果忘记添加-m选项指定新用户的家目录,最简单的办法就是删除用户,重新创建
  • -g:表示指定用户所在的。创建用户时如果忘记添加-g选项指定新用户所属的组,系统就默认建立一个与用户名同名的组
  • 新建用户之后,用户的信息保存在/etc/passwd文件中。
  • 标准用户直接使用passwd命令可以修改自己的账户密码
  • -r:表示删除用户的家目录

6、查看用户信息

命令 作用
id [用户名] 查看用户的UID和GID信息
who 查看当前所有登录的用户列表
whoami 查看当前登录用户的账户名
/etc/passwd文件的详细信息
cat -n /etc/passwd | grep 用户名

<table>
<tr><th><th>用户名<th>分组符<th>密码<th>分组符<th>UID<th>分组符<th>GID<th>分组符<th>用户全名<th>分组符<th>家目录<th>分组符<th>登录使用的Shell
<tr><td>用户信息示例<td>user<td>:<td>x<td>:<td>1000<td>:<td>1000<td>:<td>user<td>:<td>/home/user<td>:<td>/bin/bash</tr>
</table>

说明
  • /etc/passwd文件中,以来分组信息。
  • x:表示加密的密码。
  • UID:表示用户标识。
  • GID:表示标识。
  • 用户全名:如果没有设置就使用用户名作为用户全名
  • 登录使用的Shell:就是输入命令的终端窗口Ubuntu中默认是dash
usermod命令
  • 主组:即GID,通常在新建用户时指定。使用cat -n /etc/passwd | grep 用户名命令可以查看用户的主组信息。
  • 附加组:即用户的附加权限,保存在etc/group文件中。使用cat -n /etc/group | grep 用户名命令可以查看用户的附加组信息。
命令 作用
usermod -g 主组名 用户名 修改用户的主组
usermod -G 附加组名 用户名 修改用户的附加组
usermod -s /bin/bash 用户名 修改用户登录的Shell
说明
  • 使用usermod命令修改了用户的附加组后,需要重新登录才生效。
  • 使用useradd命令添加的新用户是没有权限使用sudo命令以root身份执行命令的,可使用usermod -G sudo 用户名的命令,将用户添加到sudo附加组中。
  • 如果希望新建的用户登录到Ubuntu后能够看到带颜色显示的Shell,就可使用usermod -s /bin/bash 用户名的命令指定用户登录的Shell
which命令
  • /etc/passwd:保存用户信息的文件。
  • /usr/bin/passwd:修改用户密码的程序。

同样是passwd,但它们所在的位置却不同。使用which命令可查看执行命令所在的位置
如:which lswhich usermod

bin和sbin
  • Linux系统中,绝大多数可执行文件都是保存在/bin/sbin/usr/bin/usr/sbin中。
  • /bin:二进制执行文件目录,主要用于具体的应用
  • /sbin:系统管理员专用的二进制代码存放目录,主要用于系统的管理
  • /usr/bin:后期安装的一些软件
  • /usr/sbin超级用户的一些管理程序
说明
  • 由于cd这个终端命令是内置在系统内核中的,并没有独立的文件,所以无法用which命令找到cd命令所在的位置。

7、切换用户

命令 作用
su - 用户名 切换用户,并且把工作目录切换到用户的家目录
exit 退出当前登录账户
说明
  • -:切换到用户的家目录,否则保持原位置不变。
  • su命令如果不接用户名,则切换到root用户。但是不推荐使用,因为不安全。

8、修改文件权限

命令 作用
chown 用户名 文件名/目录名 修改文件或目录的拥有者
chgrp -R 组名 文件名/目录名 修改文件或目录所属的组
chmod -R 权限 文件名/目录名 修改文件或目录的权限
说明
  • 修改文件的权限都需要通过sudo命令来执行。
  • -R递归修改目录下所有的子目录以及文件权限
注意
  • 正如前面所说,chmod命令可以直接修改文件或目录的权限(包括执行),但不能精确拥有者其他用户。如:chmod +/-rwx 文件名/目录名
  • chmod命令在设置权限时,可以简单地使用3个数字分别对应拥有者其他用户的权限。
r w x 权限 权限值
4 2 1 rwx 7
4 2 0 rw- 6
4 0 1 r-x 5
4 0 0 r-- 4
0 2 1 -wx 3
0 2 0 -w- 2
0 0 1 --x 1
0 0 0 --- 0

<table>
<tr><th colspan=3>拥有者权限<th colspan=3>组权限<th colspan=3>其他用户权限</tr>
<tr><td>r<td>w<td>x<td>r<td>w<td>x<td>r<td>w<td>x</tr>
<tr><td>4<td>2<td>1<td>4<td>2<td>1<td>4<td>2<td>1</tr>
</table>

  • 常见数字组合:777755644
    如:chmod -R 755 文件名/目录名
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,444评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,421评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,036评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,363评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,460评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,502评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,511评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,280评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,736评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,014评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,190评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,848评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,531评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,159评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,411评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,067评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,078评论 2 352

推荐阅读更多精彩内容