账户类别:用户账户、组账号
用户id Uid 组id: Gid
- 原则:Linux一个用户必须至少属于一个组
- 基本组和附加组:用户创建的称之为用户的附加组,由linux系统创建的称之为基本组。
- useradd 创建用户, -d创建用户家目录,不能多层,不能提前创建目录必须由-d来创建。
- 创建附加组:groupadd stugrp
useradd -G stugrp nsd08 创建用户的同时,指定附加组。
- useradd -g指定用户的基本组。
- 解释器:/sbin/nologin 禁止用户登录操作系统。
- /bin/bash 可以正常登录。
- Linux用户必须设置密码才可以登录操作系统没有密码是不被允许的。
- useradd -s /sbin/nologin nsd08 禁止用户nsd08登录系统
- usermod 修改已存在用户的信息
- echo 123 | passwd --stdin user18 非交互式设置密码,敲下回车就直接修改,以root的身份操作。
- 两个感叹号说明用户没有设置密码,也说明不允许登录的用户。
- grep user18 /etc/shadow 查看用户密码,查出来是加密状态。(下面是字段释义)
第一个字段表示用户账户的名称。
第二个字段表示加密后密码字符串。
第三个字段显示从1970-1-1日到上次修改密码的天数 从而表示上次修改密码的日期
第四个字段0表示可以随意修改,密码的最短有效天数默认为0
第五个字段表示密码可以使用99999天,273年,也就是可以永久使用。
第六个字段表示提前几天提醒你你的密码还剩多少天过期。默认为7
用户永远不失效,即使密码过期,只要修改新密码该可以登录。
第七个字段:密码过期多少天禁用此用户帐号。
第八个字段;账号失效时间,默认值为空。
第九个字段:保留字段(未使用)。
.bashrc 永久定义别名的配置文件,(隐藏文件)
vim /etc/bashrc 全局配置文件,影响全体用户,开启新的终端。
删除用户:
userdel 命令 格式:userdel -r 用户名 连同加目录一并删除。
userdel user01 不删除家目录,只删除用户信息。
groupadd yunjisuan 创建一个组。 /etc/group 每一个组的信息存放文件夹
第一个 组的名字 第二个组的密码,第三个组的编号,第四个字段表示组的成员都有谁,
gpasswd -A nb yunjisuan 设置nb成为yunjisuan组的 组管理员
gpasswd -a jack yunjisuan root权限下是可以将任意用户加入到任何组。
组管理员可以属于这个组 也可以不是这个组的成员。
grep yunjisuan /etc/gshadow 组的管理信息配置文件。
yunjisuan:!:nb:
第一字段表示组名 第二字段表示密码加密字符串 第三字段表示组的管理员列表 第四字段表示组成员列表。
gppasswd -A '' yunjisuan 删除所有的组管理员
总结:用户与组重要的配置文件
/etc/passwd : 用户基本信息配置文件
/etc/shadow:用户密码信息配置文件
/etc/group:组基本信息配置文件
/etc/gshadow:组管理信息配置文件
增加一个用户会完成哪些操作?
1.会在/etc/passwd 增加一行信息
2.会在/etc/shadow增加一行信息
3.会在/home 新增用户家目录
4.会在/etc/group增加一行组信息
5.会在/etc/gshadow增加一行组的管理信息
6.会在/var/spool/mail增加用户邮件文件
删除一个用户会完成哪些操作?
groupdel yunjisuan删除组
grep yunjisuan /etc/group 查看组还在不在
删除组之后组员还在
groupdel user22不能移除user22的基本组也就是主组。
计划任务书写格式:
时间 ( 分 时 日 月 周 24小时制) -- 任务内容(可以是一条命令,或者脚本)
30 20 * * *