zoukankan      html  css  js  c++  java
  • [Linux]学习笔记(4)-su及passwd的用法介绍

    (1)su

    su命令用于将当前的用户切换到一个指定的用户。语法为:

    su - user_name

    如果用户利用telnet方式远程登录,是不能直接以root账户登录的,也就是说在使用telnet登录服务器时,要以普通用户登录,如果要使用root来维护操作系统,就需先以普通用户登录操作系统,然后在切换到root用户。

    (2)passwd

    passwd命令用户修改用户密码,查看用户密码状态,用户可以是root用户,也可以是普通用户。普通用户的密码需要有一定的复杂程度,否则无法修改成功,而root用户知识会给出警告,当我们第二次输入密码时,也会修改密码,因为root用户具有至高无上的权限。

    /*普通用户密码不符合要求无法更改*/
    [lijiaman@linuxforlijiaman ~]$ passwd
    
    Changing password for user lijiaman.
    
    Changing password for lijiaman.
    
    (current) UNIX password: 
    
    New password: 
    
    BAD PASSWORD: it is WAY too short
    
    New password: 
    
    BAD PASSWORD: it is WAY too short
    
    New password: 
    
    BAD PASSWORD: it is WAY too short
    
    Password:
    passwd: Have exhausted maximum number of retries for service
    
    
    /*将root用户密码改为123智慧发生警告,修改依然成功 */
    [root@linuxforlijiaman ~]# passwd
    
    Changing password for user root.
    
    New password: 
    
    BAD PASSWORD: it is WAY too short
    
    BAD PASSWORD: is too simple
    
    Retype new password: 
    
    passwd: all authentication tokens updated successfully.

    查看用户密码状态,只有root用户可以查看其它用户的状态:

    /*查看用户lijiaman的状态*/
    [root@linuxforlijiaman ~]# passwd -S lijiaman
    
    lijiaman PS 2017-01-01 0 99999 7 -1 (Password set, SHA512 crypt.)
    
    /*只有root用户可以查看其它用户的状态*/
    [lijiaman@linuxforlijiaman ~]$ passwd -S lijiaman
    
    Only root can do that.
  • 相关阅读:
    Android之输入框光标和Hint的位置
    Android之TextView密码输入变星号时间
    Android之布局onClick属性写法规则
    Android对话框之dismiss和cancel和hide区别
    Android Studio开发第四篇版本管理Git(下)
    Android对话框之Context
    [知识库:python-tornado]异步调用中的上下文控制Tornado stack context
    在 CentOS 下手工安装 Docker v1.1x
    Docker: 如何修改 Docker 的镜像存储位置
    Docker学习记录3: 搭建 Private Registry
  • 原文地址:https://www.cnblogs.com/lijiaman/p/6243338.html
Copyright © 2011-2022 走看看