linux unit5
来源:互联网 发布:java 免费开源crm系统 编辑:程序博客网 时间:2024/05/15 12:33
#####################
#######unit.5########
#####################
##########用户如何存在在系统中##########
/etc/passwd ###用信息文件
用户名字:用户密码:用户uid:用户gid:用户说明:用户加目录:用户使用的shell
/etc/shadow ###用户认证信息
用户名称:密码:密码使用天数:最短有效期:密码最长有效期:密码警告期:密码非活跃期:密码到期日:
/etc/group ###用户组信息
用户组名称:用户组密码:用户组id:附加用户成员
/home/username ###用户加目录
/etc/skel/.* ####用户的基本信息配置
##########用户操作命令##########
id ###查看用户信息
-u ###用户uid
-g ###用户gid
-a ###用户所有信息
-G ###用户所在所有组的gid
-un ###用户的名称
-gn ###用户出世组名称
-Gn ###用户所在所有组名称
su - username ###切换用户身份和用户所在的环境
echo $PATH ###查看当前用户的用户环境
echo $USER ###查看当前用户的信息
useradd ###新建用户
-u ###指定用户的uid
-g ###指定用户的初始组(这个组必须要存在)
-G ###指定用户的附加组(这个组必须要存在)
-c ###用户说明
-d ###指定用会的家目录
-s ###指定用户的shell
shell shell的种类名称查看/etc/shells
userdel -r ###删除用户
groupadd ###新建组
groupadd -g ###指定组的gid
groupdel -r ###删除组
查看用户建立或者管理过程使用的命令
watch -n 1 tail -3(后三行) /etc/passwd
usermod -u ###改变用户uid
-g ###改变用户初始组
-G ###改变用户附加组
-aG ###增加用户附加组
-d ###改变用户家目录信息
-md ###改变用户家目录信息和家目录名称
-s ###改变用户的shell
-c ###改变用户的说明
-L ###冻结用户
-l ###修改用户名字
-U ###解锁用户
usermod -G "" username ###清空username附加组
##########sudo用户权限下放##########
权限下放动作的配置文件
/etc/sudoers
这个文件用visudo命令编写
文件内容写法:授权目标用户 主机名称=(授权用户得到的新用户身份) 授权用户执行命令
示列:
test loca1host=(root) /usr/sbin/useradd
###test用户可以在loca1host主机执行useradd(要test密码)
test loca1host=(root) NOPASSWD:/usr/sbin/useradd
###test用户可以在loca1host主机执行useradd(不要test密码)
测试结果:
su - test
sudo useradd username
##########用户密码期限更改##########
chage -d 0 ###密码使用了多久(设定为0表示用户登陆系统前必须更改密码)
-m ###密码最短有效期
-M ###密码最长有效期
-W ###密码到期警告期
-I ###非活跃期
-E ###到期时间格式为:yyyy-mm-dd
#######unit.5########
#####################
##########用户如何存在在系统中##########
/etc/passwd ###用信息文件
用户名字:用户密码:用户uid:用户gid:用户说明:用户加目录:用户使用的shell
/etc/shadow ###用户认证信息
用户名称:密码:密码使用天数:最短有效期:密码最长有效期:密码警告期:密码非活跃期:密码到期日:
/etc/group ###用户组信息
用户组名称:用户组密码:用户组id:附加用户成员
/home/username ###用户加目录
/etc/skel/.* ####用户的基本信息配置
##########用户操作命令##########
id ###查看用户信息
-u ###用户uid
-g ###用户gid
-a ###用户所有信息
-G ###用户所在所有组的gid
-un ###用户的名称
-gn ###用户出世组名称
-Gn ###用户所在所有组名称
su - username ###切换用户身份和用户所在的环境
echo $PATH ###查看当前用户的用户环境
echo $USER ###查看当前用户的信息
useradd ###新建用户
-u ###指定用户的uid
-g ###指定用户的初始组(这个组必须要存在)
-G ###指定用户的附加组(这个组必须要存在)
-c ###用户说明
-d ###指定用会的家目录
-s ###指定用户的shell
shell shell的种类名称查看/etc/shells
userdel -r ###删除用户
groupadd ###新建组
groupadd -g ###指定组的gid
groupdel -r ###删除组
查看用户建立或者管理过程使用的命令
watch -n 1 tail -3(后三行) /etc/passwd
usermod -u ###改变用户uid
-g ###改变用户初始组
-G ###改变用户附加组
-aG ###增加用户附加组
-d ###改变用户家目录信息
-md ###改变用户家目录信息和家目录名称
-s ###改变用户的shell
-c ###改变用户的说明
-L ###冻结用户
-l ###修改用户名字
-U ###解锁用户
usermod -G "" username ###清空username附加组
##########sudo用户权限下放##########
权限下放动作的配置文件
/etc/sudoers
这个文件用visudo命令编写
文件内容写法:授权目标用户 主机名称=(授权用户得到的新用户身份) 授权用户执行命令
示列:
test loca1host=(root) /usr/sbin/useradd
###test用户可以在loca1host主机执行useradd(要test密码)
test loca1host=(root) NOPASSWD:/usr/sbin/useradd
###test用户可以在loca1host主机执行useradd(不要test密码)
测试结果:
su - test
sudo useradd username
##########用户密码期限更改##########
chage -d 0 ###密码使用了多久(设定为0表示用户登陆系统前必须更改密码)
-m ###密码最短有效期
-M ###密码最长有效期
-W ###密码到期警告期
-I ###非活跃期
-E ###到期时间格式为:yyyy-mm-dd
0 0
- linux unit5
- Linux Unit5
- linux-基础 unit5
- linux基础unit5
- linux-unit5,6练习题
- linux初学 unit5
- unit5
- unit5
- unit5
- unit5
- Unit5
- linux初学 unit5-6 练习
- Linux学习篇之~unit5
- Linux学习篇之~unit5&unit6练习
- Linux基础学习——unit5
- Linux学习篇第二章~unit5
- Linux基础学习—— unit5.6练习
- linux用户及用户管理和权限下放(unit5)
- 编写函数fun(int *a, int n, int *odd, int *even),功能是:求出数组a[]中所有奇数之和以及所有偶数之和。并利用指针odd返回奇数之和,利用指针even返回偶数
- 数组指针与指针数组
- MYSQL 服务无法启动 服务没有报告任何错误
- 深度学习(Deep Learning)读书思考六:循环神经网络一(RNN)
- HttpServletResponse对象.
- linux unit5
- Linux C语言中的read write lseek的使用
- Android之Volley使用
- 嵌入式学习要求
- 关于html5与jsp页面同样的html代码展示的页面效果不一样的问题
- linux unit6
- request对象的作用
- 快速幂
- 获取请求参数编码问题