Linux基础入门教程05课-用户管理 组账号管理计划任务

用户管理 、 组账号管理 、 计划任务

  • 1 案例1:添加用户账号
  • 步骤一:添加一个zouyf01的用户账号
  • 命令操作如下所示:
  • [root@localhost ~]# useradd zouyf01
    步骤二:/etc/passwd、/etc/shadow文件的最后一行
  • [root@localhost ~]# grep zouyf01 /etc/passwd /etc/shadow //查看是否创建成功
    步骤三:检查/home/新增加的宿主目录(家目录)
  • [root@localhost ~]# ls /home //查看家目录是否创建成功
    [root@localhost ~]#
    步骤四:新建用户zouyf02,宿主目录位于/opt/zouyf02
  • [root@localhost ~]# useradd -d /opt/zouyf02 zouyf02
    [root@localhost ~]# id zouyf02
    [root@localhost ~]# grep zouyf02 /etc/passwd
    [root@localhost ~]# ls /opt
    步骤五:新建系统账号system01,将UID设为1234,登录Shell设为/sbin/nologin
  • [root@localhost ~]# useradd -u 1234 -s /sbin/nologin system01
    [root@localhost ~]# id system01
    [root@localhost ~]# grep system01 /etc/passwd
    [root@localhost ~]#
    步骤四:新建用户admin,附加组设为adm、root
  • [root@localhost ~]# useradd -G adm,root admin
    [root@localhost ~]# id admin
    2 案例2:设置用户密码
  • 步骤一:为用户zouyf01设置一个密码:123456
  • 命令操作如下所示:
  • [root@localhost ~]# echo 123456 | passwd --stdin zouyf01
    步骤二:过滤/etc/shadow文件中包含zouyf01的内容
  • [root@localhost ~]# grep zouyf01 /etc/shadow
    步骤三:为用户system01设置密码,并测试是否能够登录
  • 由于登录的解释器为/sbin/nologin,所以是无法登录系统
  • [root@localhost ~]# echo 123456 | passwd –stdin system01
    步骤四:新建用户zouyf02,宿主目录位于/opt/zouyf02
  • [root@localhost ~]# useradd -d /opt/zouyf02 zouyf02
    [root@localhost ~]# id zouyf02
    [root@localhost ~]# grep zouyf02 /etc/passwd
    [root@localhost ~]# ls /opt
    步骤五:非交互式给用户zouyf02设置密码123456
  • [root@localhost ~]# echo 123456 | passwd –stdin zouyf02
    步骤六:交互式给用户admin,设置密码为redhat
  • [root@localhost ~]# passwd admin
    更改用户 admin 的密码 。
    新的 密码:
    无效的密码: 密码少于 8 个字符
    重新输入新的 密码:
    passwd:所有的身份验证令牌已经成功更新。
    [root@localhost ~]#
    3 案例3:配置用户和组账号
  • 步骤一:创建组账号
  • [root@localhost ~]# groupadd adminuser
    步骤二:按照要求的属性创建用户账号
  • [root@localhost ~]# useradd -u 3456 alex
    [root@localhost ~]# useradd -G adminuser natasha
    [root@localhost ~]# useradd -G adminuser harry
    [root@localhost ~]# useradd -s /sbin/nologin sarah
    步骤三:为用户设置登录密码
  • [root@localhost ~]# echo flectrag | passwd --stdin alex
    更改用户 alex 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    [root@localhost ~]# echo flectrag | passwd --stdin natasha
    更改用户 natasha 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    [root@localhost ~]# echo flectrag | passwd --stdin harry
    更改用户 harry 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    [root@localhost ~]# echo flectrag | passwd --stdin sarah
    更改用户 sarah 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    4 案例4:配置一个cron任务
    在表示各段的时间点时,除了明确的数值以外,还可以参考以下形式:
  • *:匹配范围内任意时间
    ,:分隔多个不连续的时间点
    -:指定连续时间范围
    /n:指定时间频率,每n ...
  • 步骤一:配置crontab任务记录
  • 1)确保系统服务crond可用
  • [root@localhost ~]# systemctl restart crond
    [root@localhost ~]# systemctl enable crond
    2)为用户natasha添加计划任务
  • [root@localhost ~]# crontab -e -u natasha
    23 14 * * * /bin/echo hiya
    步骤二:检查任务是否执行
  • 1)将系统日期时间临时调整到任务时间点前10秒左右
  • [root@localhost ~]# date -s '14:22:50' //设置
    Sat Nov 26 14:22:50 CST 2016
    [root@localhost ~]# date //确认日期时间
    Sat Nov 26 14:22:55 CST 2016
    2)等待10秒后查看/var/log/cron日志,应该会有执行记录
  • [root@localhost ~]# tail /var/log/cron
    .. ..
    Nov 26 14:23:02 localhost CROND[3818]: (natasha) CMD (/bin/echo hiya)

您可以选择一种方式赞助本站

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: