用户的建立及更改
一.什么是用户:用户是操作着在系统中的身份
用户是系统最底层的安全机制的一部分
用户在系统中以字符和文件的形式存在
id 查看用户的id信息
id -u 查看用户的uid
-g 查看用户的gid
-G 查看用户所在组的所有id
-n 显示名字而不显示id数字 注意-n前面必须要有-G
uid相当于身份证号
gid相当于逻辑容器,更方便对系统中文件处理,又叫主组,初始组 例如一家人 只有我家人可以用这个东西而不用指明点姓。
再后面还有附加组,附加身份,是西部的学生,有权利。
id westos:没有这样的用户
vim /etc/passwd
学了查看id和怎样建立一个id
.ls -l /home/
查看家目录下文件属性
中间加分号表示是两条命令
watch -n 1 +命令 比如date 表示过一秒执行一次
再新打开一个shell观察每次的变化。
userdel -r westos 一次删干净 删除用户
useradd westos 建立用户
system_user系统内部使用的不给外部
名称 密码 uid gid 注释 家目录 shell
6.用户建立
用户信息监控命令
watch -n 1表示每隔1秒执行一次
watch -n 1 ‘tail -n 3 /etc/passwd /etc/group;ls -l /home’
useradd ##建立用户的,建立用户时,读取/etc/login.defs文件内容确定规则
对同一个用户例如westos,每useradd时要先userdel.
useradd -u 8888 westos ##指定用户的uid
useradd -g 21 westos ##指定用户的初始组id,“21用户组必须是存在的”
useradd -G 21 westos ##指定用户的附加组id“21用户组必须存在”
useradd -c “hello” westos ##指定用户的说明
useradd -d /home/lee westos ##指定用户的家目录
useradd -s /bin/sh westos ##指定用户的默认shell
cat /etc/shells查看所有的shell
groupadd ##建立用户组
groupadd -g 888 westos ##建立用户组并指定用户组的id
groupdel ##删除用户组
二.更改用户信息
提前先useradd westos
usermod -l 新名称 westos ##更改用户的名称
usermod -u 6666 westos ##更改用户uid
usermod -g 21 westos ##更改用户的初始组
usermod -G 21 westos ##更改用户的附加组
usermod -aG 72 westos ##添加用户的附加组
usermod -G “” westos ##删除用户所在附加组的身份
usermod -c “hahah” westos ##指定用户说明文字
usermod -d /home/lee westos ##更改用户家目录的指向
usermod -md /home/lee westos ##更改用户家目录
usermod -s /bin/sh westos ##更改用户的shell
usermod -L westos ##冻结用户 passwd -S student查看状态
usermod -U westos ##解锁用户
【usermod -G 72,21 westos 同时建立两个附加组。
【usermod -d /home/lee westos 更改用户家目录的指向。
【usermod -md /home/lee westos 更改用户家目录 注意:如果先执行了上一步,则需要(
usermod -d /home/westos westos让指向指回westos,然后再执行本条-md命令,则家目录和指向都会改变)】
#######用户认证信息#####
只有普通用户的最短有效期才有用
passwd更严格,需要usermod两次
重新进入找以前的ctrl+r 例如watch,找到以watch开头的
passwd -S student 来查看 注意是student
然后用命令冻结,再看就被锁住了,用命令解冻,在看就好了
TEST
- linux学习入门 基础部分(5)[用户理解 用户涉及到的系统配置文件 用户管理《建立,删除,查看,更改》 权力下放 忘记密码。
- 用户,组 的建立删除和更改。用户权力下放和认证信息的控制
- 更改用户配置文件
- MySql更改用户密码
- Oracle建立表空间和用户
- linux ftp创建虚拟用户及更改权限
- SVN更改登录用户
- 建立用户并授予权限的简单脚本
- 如何进行vsftpd的虚拟用户建立
- 如何在WIN2000/XP中建立隐藏的超级用户
- WindowsServer 2008 Ad建立ftp隔离用户
- C#取得系统用户文件夹,并建立子文件夹
- 删除用户建立的所有数据库表以及查询某个字段存在哪张表中
- oracle 更改用户密码
- [raw]linux下非管理员用户建立vim配色
- oracle 用户解锁与更改登录密码
- gitolite添加用户和更改授权
- 如何更改数据库的单用户模式和多用户模式
- Active Diretory 全攻略(四)--建立与管理用户帐户(2)
- Ubuntu16.04 更改普通用户权限<1000:1000改为0:0>后只能guest身份进入系统