linux用户与文件权限
2020-01-06 本文已影响0人
Geroge1226
关于root用户
linux系统中我们一般设置root为管理员用户,实现是root对应的UID( User IDentification)的数值为 0。所以当说linux管理员就是root的时候是不正确的,应该是UID数值为0的用户才是管理员。只是通常我们设置名称为root。
id查看用户UID信息
[root@iZm5eet6kto8emavielu68Z ~]# id root
uid=0(root) gid=0(root) 组=0(root)
useradd命令添加用户
一个用户只有一个基本用户组,但是可以有多个扩展用户组。
- 默认添加用户时
默认家目录:/home
默认解释器:/bin/bash
默认的基本用户组:新增组与用户同名
- 如果改默认信息可使用
参数 | 说明 | 备注 |
---|---|---|
-d | 指定用户家目录 | useradd -d /home/linux # 用户家目录为linux目录 |
-e | 用户到期时间,格式YYYY-MM-DD | useradd -e 2020-01-06 |
-u | 更改用户默认的UID | |
-g | 指定一个初始的用户基本组 | 必须已存在的用户组 |
-G | 指定一个或多个扩展用户组 | |
-N | 不创建与用户同名的基本用户组 | |
-s | 指定该用户的默认 Shell 解释器 |
文件权限管理
-
linux系统文件类型
➢ -:普通文件。
➢ d:目录文件。
➢ l:链接文件。
➢ b:块设备文件。
➢ c:字符设备文件。
➢ p:管道文件 -
文件对用户权限
修改文件权限与组
-
chmod修改文件权限
格式: chmod[参数] 权限 文件或目录名称 -
chown 修改文件所属组
格式:chown [参数] 所有者:所属组 文件或目录名称
注意:以上两个命令针对目录进行操作时需要加上大写参数-R 来表示递归操作
用户切换su与sudo
-
su - 用户名,其中减号 “-”表示完全切换到新的用户,即把环境变量信息也变更为新用户的相应信息,而不是保留原始的信息。
-
sudo 命令用于给普通用户提供额外的权限来完成原本 root 管理员才能完成的任务,
格式 sudo [参数] 命令名称
参数 | 作用 |
---|---|
-l | 列出当前用户可执行的命令 |
-u 用户名或 UID 值 | 以指定的用户身份执行命令 |
-i | 免密获得管理员权限 |