linux用户管理和组管理和文件目录权限
- 用户管理:什么是用户
用户分为:普通用户和超级管理用户
[root(当前登陆用户)@s1(当前的主机名)~]#
查询当前系统上的所有用户cat/etc/passwd
root(用户名):x:0:0:root:/root:/bin/bash
root(用户名):x(密码占位符):0(uid):0:root:/xoot
(用户的家目录):/bin/bash(用户的登陆方式)
x(密码占位符):0(uid)
root(用户名):x(密码占位符):0(uid):0:root:/root
(用户的家目录):/bin/bash
创建用户:useradd 用户名
切换用户:su 用户名
删除用户:userdel 用户名
为用户添加密码:passwd 用户名
实验案例:
指定mike的基本组为mike,并加入到ftpuser:组,
指定主目录为/ftphome/mike,不允许通过本地登录服务器。创建完mike使用grep-E的方式查询mike用户
useradd mike -g mike -G ftpuser -d /ftphome/mike
-s /sbin/nologin
grep "mike" /etc/passwd
- 用户组
什么是组:用户的集合
查询当前系统中所有的组:cat /etc/group
daemon(组名):x(密码占位符):2(gid)
添加组:groupadd x1 -g 2222
删除组:groupde1
为组设置密码:gpasswd组名
一个用户可以同时属于多个组
- 权限
权限针对的是文件或目录
查看权限:ll 或 ls -l
修改权限:
- 直接修改权限本身
chmod 660 test.txt
2.修改所有者或所有组
chown y20:root text.txt 所有者改为y20