Linux 中用户与权限

1.添加用户 useradd

1)创建用户

useradd + 用户名

2)设置用户密码

passwd + 用户名

设置密码是便于连接用户时使用到,如我使用物理机链接该用户

ssh + 用户名 + @ip

 用户需要更改密码的话,使用 passwd 指令即可

3)查看用户信息

id + 用户名

 4)删除用户

userdel +用户名

如果被删除用户处于登录状态的话是不能删除的,如下

 当我在物理机上断开连接后,开始删除,成功

2.修改用户属性 usermod

 1)锁定用户

usermod -L 用户名

 被锁定的用户是没有权限登录系统的

 

 2)查看用户详细信息

lchage -l + 用户名

 

 用中可以得知,账户被锁了,所以登录不上

3)解锁用户

usermod -U +用户名

 

 所有创建的用户信息存储在/etc/passwd 文件中,可以使用该指令进行查看

cat /etc/passwd

 3.用户组管理 

3.1新建组

groupadd +组名

查看组

cat /etc/group

这是我刚刚建的组

 

3.2 组和用户的关系

如果我们没有指定组来创建用户,那么创建用户的时候,Linux会自动创建一个与用户名相同的组名。

如我现在创建一个不指定组名的用户

 uid 是用户名,gid 是用户的属组的主组,组=  表示用户的属组。用户可以属于多个组,一个主组,多个其他组。

指定组来创建用户

useradd -g +指定主组 + 用户名

 

3.3 修改组名

groupmod -n + 改名后 + 原名

 

修改用户所属的主组

usermod -g +改组后 + 原本组

3.4 删除组 

groupdel 组名 

如果组内有用户,会报错,需要先删除主组属于这个组的所有用户(userdel -r 用户名 ) ,或者将用户移到其他的组之后在删除组。

 如 我要删除 fly 组,但是这个主组里面有用户在,所以不能删除

4.权限管理

4.1.文件类型

在控制台,通过 命令 ll 显示文件或目录的详细信息,如下

 

其中

d :文件夹
- :普通文件
l :软链接(类似 Windows 的快捷方式)
b :块设备文件(例如硬盘、光驱等)
p :管道文件
c :字符设备文件(例如屏幕等串口设备)
s :套接口文件

4.2 权限

0  ---   表示没有对应的权限

1  --x  可执行

2  -w-  可写

3  -wx 可写可执行

4  r--   可读

5  r-x  可度可执行

6  rw- 可读可写

7 rwx 可读可写可执行

 4.3 修改文件权限

功能: 设置文件的访问权限

格式: chmod [ 参数 ] 权限 文件名

R -> 递归修改目录文件的权限

说明:只有文件的拥有者和 root 才可以改变文件的权限

 

 chmod命令权限值的格式

1)用户表示符 +/-= 权限字符 

+:向权限范围增加权限代号所表示的权限
-:向权限范围取消权限代号所表示的权限
=:向权限范围赋予权限代号所表示的权限
用户符号:
u:属主用户
g:拥有者同组用户
o:其它用户
a:所有用户

例 

 

相关推荐

  1. Linux 用户权限 管理员普通用户区别 sudo命令

    2023-12-06 10:46:03       30 阅读
  2. Linux用户权限

    2023-12-06 10:46:03       53 阅读
  3. Linux用户权限

    2023-12-06 10:46:03       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-06 10:46:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-06 10:46:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-06 10:46:03       82 阅读
  4. Python语言-面向对象

    2023-12-06 10:46:03       91 阅读

热门阅读

  1. vue-template-loader 是如何工作的?

    2023-12-06 10:46:03       50 阅读
  2. github ssh 秘钥过期解决记录

    2023-12-06 10:46:03       65 阅读
  3. vue2离线下载

    2023-12-06 10:46:03       56 阅读
  4. Vue和uni-app的区别

    2023-12-06 10:46:03       61 阅读
  5. vue-loader是如何工作的?

    2023-12-06 10:46:03       47 阅读
  6. Spark-03: Spark SQL 基础编程

    2023-12-06 10:46:03       37 阅读
  7. C练习题_12

    2023-12-06 10:46:03       44 阅读
  8. Centos 搭建Git私有服务器

    2023-12-06 10:46:03       54 阅读
  9. MATLAB中dlmwrite函数用法

    2023-12-06 10:46:03       58 阅读
  10. GO学习之 单例模式 sync.Once

    2023-12-06 10:46:03       46 阅读
  11. 通俗理解Jenkins是什么?

    2023-12-06 10:46:03       54 阅读
  12. 【VUE】watch 监听失效

    2023-12-06 10:46:03       58 阅读