02用户管理与组管理

用户和权限

基本概念

  • 用户管理包括 用户组管理
  • Linux可以指定每个用户针对不同目录和文件的不同权限
  • 对文件/目录权限包括:
| 序号 | 权限 | 缩写      | 数字编号 |
| ---- | ---- | --------- | -------- |
| 01   | 读   | r         | 4        |
| 02   | 写   | w         | 2        |
| 03   | 执行 | x(excute) | 1        |

组的概念

一个组中权限相同,先规定组的权限,然后往上添加即可。

ls -l扩展

  • 可以查看文件夹下详细信息
  • 最前面那个-代表文件,d开头则代表文件夹

第一列是文件拥有者权限,文件组的权限,其他人的权限。3个为一组

drwxr-xr-x  
# d代表文件夹 rwx代表文件拥有者拥有可读可写可执行权限
# r-x代表组拥有的权限
# 下一个r-x代表其他人的权限
  • 硬连接数 有多少种方式可以访问到当前目录/文件

chmod 简单实用(重要)

  • chmod可以修改 用户/组文件/目录 的权限

  • 命令格式如下:

    chmod +-rwx 文件名/目录
    
  • 没有可读权限,看都看不了,无法执行在

  • python文件中加上#!python解释器路径,直接使用./文件名即可执行

  • 一个目录没有可执行权限,不能针对目录执行任何命令,但图形化界面可以进去,但每次需要输入密码进行操作。如果有可修改权限则可以执行删除等操作,并且无法恢复。

  • 没有可读权限,则无法读取里面内容

  • 没有可写权限,无法修改目录内容

超级用户

root账户不推荐使用

组管理

序号命令作用
01groupadd 组名添加组
02groupdel 组名删除组
03cat /etc/group确认组信息
04chgrp -R 组名 文件/目录名递归修改文件/目录的所属组

用户管理

创建用户/设置密码/删除用户

序号命令作用说明
01useradd -m -g 组 新建用户名添加新用户-m 自动建立用户家目录
-g 指定用户所在的组,否则会建立一个同名的组
02passwd 用户名设置用户密码如果是普通用户,直接用 passwd 可以修改自己的账户密码
03userdel -r 用户名删除用户-r 选项会自动删除用户家目录
04cat /etc/passwd | grep 用户名确认用户信息新建用户后,用户信息会保存在 /etc/passwd 文件中

查看用户信息

序号命令作用
01id[用户名]查看用户 UID 和 GID 信息
02who查看当前所有登录的用户列表
03whoami查看当前登录用户的账户名

passwd文件

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

  1. 用户名
  2. 密码(x 表示加密的密码)
  3. UID (用户标识)
  4. GID(组标识)
  5. 用户全名或本地账号
  6. 家目录
  7. 登录使用的Shell,就是登录之后,使用的终端,ubuntu默认是dash
# 查看组信息
cat -n /etc/group | grep ts
     5	adm:x:4:syslog,ts
    18	cdrom:x:24:ts
    21	sudo:x:27:ts
    23	dip:x:30:ts
    30	gnats:x:41:
    35	plugdev:x:46:ts
    55	lpadmin:x:116:ts
    65	ts:x:1000:
    66	sambashare:x:126:ts

usermod

  • usermod可以用来设置 用户主组/附加组登录Shell,命令如下:
  • 主组: 通常再新建用户时候指定,再etc/passwd的第4列 GID对应的组
  • 附加组:etc/group中最后一列表示该组的用户列表,用于指定 用户的附加权限
# 修改用户的主组(passwd 中的 GID)
usermod -g 组 用户名
# 修改用户的附加组
usermod -G 组 用户名
# 修改用户登录Shell,ubuntu中是dash,但在windows下不方便使用
usermod -s /bin/bash

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

usermod -G sudo 用户名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值