linux 修改文件组权限设置密码,Linux组管理、用户管理、查看用户信息、usermod、which、切换用户、修改文件具体权限...

组管理

提示:创建组/删除组的终端命令都需要通过sudo执行

序号

命令

作用

01

groupadd组名

添加组

02

groupdel组名

删除组

03

cat/etc/group

确认组信息

04

chgrp –R 组名 文件/目录名

递归修改文件/目录的所属组

提示:

组信息保存在/etc/group文件夹中

/ect目录是专门用来保存系统配置信息的目录

修改完文件或者目录的所属组之后,此文件的组权限会变成rwx,这时候我们只需要将需要的用户添加都改组之中便有了改组具有的权限。

用户管理

提示:创建用户/删除用户/修改其他用户密码的终端命令都需要sudo权限执行

创建用户/设置密码/删除用户(创建新用户必须使用01、02命令)

序号

命令

作用

说明

01

useradd –m –g 组 新建用户名

添加新用户

-m 自动建立用户家目录

-g 指定用户所在的组,否则会建力一个和组同名的组

02

passwd 用户名

设置用户权限

如果是普通用户,直接使用password

可以修改自己账号的密码

03

userdel –r 用户名

删除用户

-r 选项会自动删除用户家目录

04

cat /etc/passwd |grep 用户名

确认用户密码信息

新建用户后,用户信息会保存到/etc/password 文件中

提示:

创建用户时,如果忘记添加-m选项指定新用户的家目录 --最简单的方法就是删除用户,重新创建

创建用户时,默认会创建一个和用户名同名的组名

用户信息保存在/etc/passwd文件中

查看用户信息

序号

命令

作用

01

id [用户名]

查看当前用户的UID(用户)和GID(组)信息

02

who

查看当前所有登陆的用户列表

03

whoami

查看当前登陆用户的账户名

passwd文件

/etc/passwd文件存放的是用户信息,由6个分号组成的7个信息,分别是

1.用户名

2.密码(x,表示密码加密)

3.UID:用户标识

4.GID:组标识

5.用户全名或本地账户

6.家目录

7.登陆使用的shell,就是登陆之后,使用终端命令,ubuntu默认是dash(默认对文件和可执行文件等没有颜色显示区别,可以切换成bash,对文件和可执行等有颜色的显示区别)

1c6c0438d5b1ff577157dde0370c2056.png

usermod

主组:通常在新建用户时指定,在etc/passwd的第4列GID对于的组(随用户创建默认设置,一般的时候不做修改)

辅组:在etc/group中最后以列表该组的用户列表,用于指定用户的附件权限(一般为用户添加附加组使其具有附加组的权限)

usermod可以用来设置用户的主组/附加组和登陆shell,命令格式如下

usermod –g 组 用户名

修改用户的主组(passwd中的GIDuser)

usermod –G 组 用户名

修改用户的附件组

usermod –s /bin/bash 用户名

修改 用户登陆 shell

提示:

设置用户的附加值之后,要重新登陆才能生效!

默认使用useradd 添加的用户没有权限使用 sudo以root身份执行命令的,可以使用以下命令,将用户添加到速冻附加组中

usermod –G sudo 用户名

默认ubuntu使用的shell为dash即在终端只有一个 $,而使用了bash会在终端显示  用户名@计算机名:当前目录$ 的形式。如下图所示

8d0776221e761f32636584a3b078569b.png

主组和辅组的区别示例如下图

e413659ebe115f13687aa451b1040b70.png

which

which 命令可以查看执行命令所在的位置

提示:

/ect/passwd 适用于保存用户信息的文件

/usr/bin/passwd 适用于修改用户密码的程序

cd这个命令内置在系统内核中,没有独立文件,which无法查询到。

63a80ec6518d798edeb3860f2236a0f1.png

例如:  which ls  则输出/bin/ls

bin和sbin

在Linux中,绝大多数可执行文件都保存在/bin、/sbin、/usr/bin、/usr/sbin

/bin(binary)是二进制可执行目录,主要是具体应用

/sbin(system binary)是系统管理员专用的二进制代码存放目录,主要用于系统管理

/usr/bin(user command for application)后期安装的一些软件

/usr/sbin(superuser command for application)超级用户的一些管理程序

切换用户

序号

命令

作用

说明

01

su - 用户名

切换用户,并且切换目录

- 可以切换到用户的家目录,否则保持位置不变

su 不接用户名可切换到root,但不推荐

02

exit

退出当前登陆账号

修改文件权限

序号

命令

命令格式

作用

01

chown

chown 用户名 文件名|目录名

修改拥有者

02

chgrp

chgrp –R 组名 文件名|目录名

修改组

03

chmod

chmod –R 755 文件名|目录名

修改权限

chmod在设置权限时,可以简单的设置三个数字分别对应拥有者/组和其他用户权限。

三个数字的含义如下图

a30d4982745fbde2125843271b679b30.png

注意:

chmod +/- rwx 文件名|目录名

# 直接修改文件|目录 读|写|执行权限,但不能精确到拥有者、组和其他用户

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值