用户管理【Ubuntu-shell】
来源:互联网 发布:仿真实训软件 编辑:程序博客网 时间:2024/05/22 02:28
用户管理【Ubuntu-shell】:
id sshd:查看用户账号sshd基本信息 cat /etc/passwd: 用户名:密码:用户ID:组群ID:用户全名:用户主目录:使用的shell sudo cat /etc/shadow:用户密码加密后存储在该目录下,root权限使用。 一行共9个字段。用户名:密码密文:自1970年1月1日到上一次密码修改日期之间相差的天数:自上一次密码修改之后,再修改密码间隔至少多少天:从上一次密码修改后到密码过期的间隔天数:到密码过期前系统发送警告信息的提前天数:密码过期后系统推迟关闭用户账号的天数:自1970年1月1日到用户账号过期之间的日期天数:预留字段。 初始组群:主组群。附加组群:次要组群,补充组群。 cat /etc/group:存放用户组群信息。 组群名称:组群密码:组群ID(GID):组群用户列表 cat /etc/gshadow:存储用户组群与安全相关信息。 组群名称:组群密码:组群管理员账号:组群用户列表 用户管理:增useradd 修改passwd,usermod,chage 查询id 删除userdel useradd [选项】 用户名:在root下登录进行添加一个用户账号 -e:后面加上日期参数,指定用户账号过期日期 -c:后加注释参数,对用户账号进行基本说明 -d:后加路径参数,指定用户主目录路径 -g:后加组群ID或组群名称参数,指定所属初始组群 -G:后加组群ID或组群名称参数,指定所属附加组群 -u:后加数值参数,指定用户UID -r:指定所创建的用户为系统用户 passwd [选项】 用户名:设置用户账号密码 -d:删除用户账号密码 -l:锁定用户账号 -u:解锁用户账号 -S:查看用户密码状态 --stdin:从标准输入(或管道)获取密码 useradd testuser passwd testuser #passwd --stdin testuser
用户账号密码使用的是SHA512加密。
chage:查看或设置用户账号有效期 chage [选项】 用户名: -l:列出用户账号的密码保护的设置信息 -d:设置最近修改密码的日期,后加日期参数 -m:修改密码至少间隔天数 -M:有效密码天数 -W:发送警告信息的提前天数 -I:密码过期到锁定用户的天数 -E:账号过期的日期 chage -l testuser usermod [选项】 【用户名】: -l:后加新用户名参数,设置新的用户名称
id 用户名:查看用户账号UID、GID、组群等信息 userdel:删除用户账号 userdel [选项】 用户名: -r:删除用户主目录和邮件文件内容 组群管理:增groupadd 删groupdel 改groupmod 查groups groupadd [选项】 组群名称: -g:后加数字参数,指定新建组群GID groupmod [选项】 组群名称: -g:后加数字,指定修改组群的GID -n:后加名称参数,指定组群的新名称 groups 用户名:查看用户所属的所有组群。#groups root groupdel [选项】 组群名:删除组群。 su 用户名:切换 visudo :编辑/etc/sudoers文件 配置:登录用户 登录位置=(可切换的用户账号) 可执行的命令 root ALL=(ALL) ALL sudo 【选项】 要执行的命令:以某个用户身份(默认是root用户)执行命令操作。 -u:后加上用户名参数指定用户身份,如果不加参数表示默认以root用户身份执行命令。
Ubuntu进入单用户模式重置root密码:
http://blog.csdn.net/u012160436/article/details/48182009
接着输入passwd并回车后输入内容->在单用户模式下修改root登录密码。
批量新建普通用户账号:
#!/bin/bash if [ -e userlist ] && [ -f userlist ] then list=`cat userlist` for account in $list do sudo useradd $account echo $account:$account | sudo chpasswd #用户名和密码同名 sudo chage -d 0 $account done else echo "need the userlist" exit fi #addusers.sh #前提已经有普通文件userlist
设置管理员组群:
groupadd fileadmin visudo---->:末尾追加 Cmnd_Alias FILE=/bin/cat,/bin/ls,/bin/cp %fileadmin ALL=(ALL) NOPASSWD:FILE sudo usermod -G fileadmin tusr id tusr
补充:
其他资料:【Linux用户及文件权限管理】
阅读全文
0 0
- 用户管理【Ubuntu-shell】
- 文件管理【Ubuntu-shell】
- 文件系统管理【Ubuntu-shell】
- 进程管理【Ubuntu-shell】
- 作业管理【Ubuntu-shell】
- Ubuntu 用户管理
- Ubuntu用户管理
- ubuntu用户管理
- ubuntu ssh用户管理
- Ubuntu用户管理原理
- ubuntu 用户/用户组管理
- ubuntu 用户管理
- ubuntu 用户管理
- Ubuntu 用户管理综合
- Ubuntu 用户管理
- Ubuntu 用户管理
- Ubuntu用户管理
- ubuntu 用户管理
- 数据结构导论
- laravel 环境配置 Win
- 最大子段和
- 学生信息管理系统总结之二 :继安装sql之后的配置ODBC
- HDU 1008电梯问题
- 用户管理【Ubuntu-shell】
- LA 2678 Meteor (区间覆盖)
- Jquery选择器--过滤选择器
- altiumdesigner 14画PCB时白圈(out of silkscreen region)
- C#中 virtual 和 abstract 区别
- Oracle12154解决办法
- Retrofit2使用
- RH124-第十节-文件打包压缩,以及rsync传输
- 取文件路径时,当路径中有空格时,返回的是encode字符串的路径,这样导致找不到相对应的路径