zoukankan      html  css  js  c++  java
  • Linux学习笔记7用户建立密码设置及删除用户

    对于一般用户来说,主目录(home directory)是硬盘上唯一可以原来写东西的地方。一般的路径名是/home/login_user_name

    --建立用户名
    [root@CentOS4 ~]# adduser OK_008
    [root@CentOS4 ~]# paswd OK_008
    -bash: paswd: command not found
    [root@CentOS4 ~]# passwd OK_008
    Changing password for user OK_008.
    New UNIX password:
    BAD PASSWORD: it is too simplistic/systematic 
    --一般设置密码要求复杂,所有这里提示警告信息。
    Retype new UNIX password:
    passwd: all authentication tokens updated successfully.
    [root@CentOS4 ~]# cd /home
    --当我们建立一个用户的时候,自然在/home下生成一个/home/login_user_name
    [root@CentOS4 home]# ls
    OK_008
    [root@CentOS4 home]#
    --修改密码过程,密码在键盘输入并不会显示在屏幕上
    /*
    --各式:
    passwd
    Changing password for joe
    (current) UNIX password:   [输入旧的密码]
    New password:              [输入新的密码]
    Retype new password:       [重复输入新的密码]
    passwd: all authentication tokens updated successfully.passwd
    */
    操作过程:
    [OK_008@CentOS4 ~]$ passwd
    Changing password for user OK_008.
    Changing password for OK_008
    (current) UNIX password:  --表示当前密码
    New UNIX password:  --输入新的密码
    BAD PASSWORD: it does not contain enough DIFFERENT characters --一般用户修改密码要求一定要符合密码复杂的特征。
    New UNIX password:
    Retype new UNIX password:
    passwd: all authentication tokens updated successfully. --提示密码更新成功
    [OK_008@CentOS4 ~]$
    --超级用户修改普通用户密码的时候,不需要知道普通用户以前的密码即可设置新的密码。

    关闭或删除一个用户
    说明:只需要在/etc/shadow文件里属于该用户的行的第二个字段(密码)前面加上星号“*”就可以了。星号“*”指的是该用户不允许登录。当你想要把该用户恢复正常,只需要把星号“*”去掉就可以了,用户就可以恢复正常。
    先使用cat查看/etc/shadow文件的内容看看刚才建立的用户OK_008.
    [root@CentOS4 ~]# cat /etc/shadow
    root:$1$eSNvDDQw$kBiSEtiyvwF.DYcBYGWEb/:13762:0:99999:7:::
    bin:*:13762:0:99999:7:::
    daemon:*:13762:0:99999:7:::
    adm:*:13762:0:99999:7:::
    ... ... ... --省略中间部分
    pegasus:!!:13762:0:99999:7:::
    OK_008:$1$YvKxFM6H$MSiBrZbcl.ZxZbhIF81ji1:13781:0:99999:7:::
    [root@CentOS4 ~]#
    使用vi来修改:

    [root@CentOS4 ~]# vi  /etc/shadow

    root:$1$eSNvDDQw$kBiSEtiyvwF.DYcBYGWEb/:13762:0:99999:7:::
    bin:*:13762:0:99999:7:::
    daemon:*:13762:0:99999:7:::
    ... ... ... --中间部分内容省略
    pegasus:!!:13762:0:99999:7:::
    OK_008:*$1$YvKxFM6H$MSiBrZbcl.ZxZbhIF81ji1:13781:0:99999:7:::
    -- INSERT --                                                  34,9
    我在修改过程无法保存,提示文件只读无法修改。
    ... ...
    OK_008:$1$YvKxFM6H$MSiBrZbcl.ZxZbhIF81ji1:13781:0:99999:7:::
    -- INSERT -- W10: Warning: Changing a readonly file 
    怎么样修改文件只读属性得学习,暂时做个记号,以便查找资料。

    还有一方法,使用以下命令来关闭用户帐号:
    passwd peter –l
    使用以下命令重新释放该用户:
    passwd peter –u


    操作:
    [root@CentOS4 ~]# passwd OK_008 -l
    Locking password for user OK_008.
    passwd: Success
    [root@CentOS4 ~]# cat  /etc/shadow
    root:$1$eSNvDDQw$kBiSEtiyvwF.DYcBYGWEb/:13762:0:99999:7:::
    bin:*:13762:0:99999:7:::
    daemon:*:13762:0:99999:7:::
    ... ... ...--省略部分
    pegasus:!!:13762:0:99999:7:::
    OK_008:!!$1$YvKxFM6H$MSiBrZbcl.ZxZbhIF81ji1:13781:0:99999:7:::
    我会发现最后一行比与修改前有差异就是
    OK_008:$1$YvKxFM6H$MSiBrZbcl.ZxZbhIF81ji1:13781:0:99999:7:::
    --锁定前
    OK_008:!!$1$YvKxFM6H$MSiBrZbcl.ZxZbhIF81ji1:13781:0:99999:7:::--锁定后
    重新释放该用户
    [root@CentOS4 ~]# passwd OK_008 -u
    Unlocking password for user OK_008.
    passwd: Success.
    [root@CentOS4 ~]# cat  /etc/shadow
    root:$1$eSNvDDQw$kBiSEtiyvwF.DYcBYGWEb/:13762:0:99999:7:::
    bin:*:13762:0:99999:7:::
    ... ... ...--省略部分
    pegasus:!!:13762:0:99999:7:::
    OK_008:$1$YvKxFM6H$MSiBrZbcl.ZxZbhIF81ji1:13781:0:99999:7:::
    --解锁后
    [root@CentOS4 ~]#

    删除用户:

    - 以root登录
    - 把我的用户标识改成要删除的那个用户,检查是否有新的重要的电子邮件:
    su doomed_user_login_name
    mail
    logout
    实际操作:
    [root@CentOS4 ~]# su OK_008
    [OK_008@CentOS4 root]$ mail
    No mail for OK_008
    [OK_008@CentOS4 root]$ logout
    bash: logout: not login shell: use `exit'
    [OK_008@CentOS4 root]$ su root
    Password: 
     --我这里是需要输入密码的,英文我使用的是网络连接的方式。
    [root@CentOS4 ~]#

    - 删除用户和用户组:
    userdel doomed_user_login_name
    groupdel doomed_user_login_name
    操作:
    [root@CentOS4 ~]# userdel OK_008
    [root@CentOS4 ~]#  --没有任何提示表示成功。

    [root@CentOS4 ~]# cd /home
    [root@CentOS4 home]# ls
    OK_008
    [root@CentOS4 home]# 
    --在这里我们发现,删除了用户,但不会删除用户的文件。
    强制删除该用户的主目录和主目录下的所有文件和子目录:
    rm –fr /home/doomed_user_login_name
    操作:
    [root@CentOS4 /]# rm -fr /home/OK_008
    [root@CentOS4 /]#
    [root@CentOS4 /]# ls /home
    [root@CentOS4 /]#  --说明删除成功。
    今天晚上就先学到这里,刚才一看时间晚上12点了,晕呀。今天中秋节,晚上玩《仙剑4》太晚,导致这课程
    没有完成好。不管这么先休息明天还上班,下次再学继续,计划是就学《文件的所有权和访问权》等相关内容。


     

  • 相关阅读:
    iframe自适应高度的多种方法
    jquery 限制上传文件的类型和大小
    20200303 pandas
    20200306 Linux基础
    20200305 VMware虚拟机安装及centOS
    20200310 CMDB基础设计
    20200407 算法与数据结构
    20200403 MongoDB操作以及pyMongo
    20200402 MongoDB安装及简介
    20200401 docker部署与mysql主从搭建django读写分离
  • 原文地址:https://www.cnblogs.com/wghao/p/906720.html
Copyright © 2011-2022 走看看