linuxsu命令密码在哪个文件夹

fiy 其他 71

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,su命令是用来切换用户身份的命令。当我们使用su命令切换到其他用户时,系统会要求输入相应用户的密码。

    在大多数Linux发行版中,用户的密码是加密存储在/etc/shadow文件中的。这个文件只有root用户有权限访问。因此,普通用户是无法直接查看该文件的。

    如果你有root权限,你可以使用命令行工具来查看/etc/shadow文件的内容,如使用cat命令:

    “`
    sudo cat /etc/shadow
    “`

    其中,sudo命令用于提升用户权限到root级别,cat命令用于查看文件内容。

    需要注意的是,直接修改/etc/shadow文件可能会导致系统出现问题甚至无法启动。所以,如果你想修改密码或管理用户,请使用相应的系统工具,如passwd命令。

    总之,su命令的密码是存储在/etc/shadow文件中的,但是普通用户无法直接查看该文件的内容。只有具有root权限的用户才能访问和修改/etc/shadow文件。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux中的su命令用于切换到其他用户,它需要输入目标用户的密码。目标用户可以是某个其他用户账号,也可以是root账号(超级用户)。

    su命令的密码存储在/etc/shadow文件中。这个文件保存了系统中所有用户的加密密码。只有root用户和具有相应权限的用户才能访问这个文件。

    /etc/shadow文件的权限设置非常严格,只有root用户才有读/写权限,其他用户没有访问权限。这是为了确保密码的安全性。

    需要注意的是,/etc/shadow文件中存储的是加密后的密码,而不是明文密码。这样即使这个文件被非法获取,也很难破解密码。这是为了保护用户密码的安全。

    此外,还有一个与su命令相关的文件是/etc/passwd。这个文件保存了系统上所有用户的基本信息,包括用户名、用户ID、用户组ID等。但是密码并不直接保存在/etc/passwd文件中,而是以加密后的形式存储在/etc/shadow文件中。

    总结起来,su命令的密码存储在/etc/shadow文件中,加密后的形式保存着。这样设计是为了保护用户密码的安全性。只有root用户和具有相应权限的用户才能访问这个文件。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux中,用户密码通常被存储在/etc/shadow文件中。这个文件是用来存储用户账户的相关信息,包括加密后的密码。对于普通用户来说,是无法直接访问和编辑/etc/shadow文件的。

    下面是查看和编辑/etc/shadow文件的方法:

    1. 查看密码文件
    你可以使用cat命令或者less命令来查看/etc/shadow文件的内容。请注意,在大多数发行版中,只有root用户才有权限访问该文件。因此,您需要以root用户或者使用sudo命令来执行下面的命令:

    “`
    sudo cat /etc/shadow
    “`

    或者

    “`
    sudo less /etc/shadow
    “`

    使用这些命令,您将能够查看/etc/shadow文件中的用户账户和相关信息,但是密码是经过加密的,在这个文件中是不可读的。

    2. 修改密码文件
    如果您想要修改/etc/shadow文件中的密码,可以使用passwd命令。passwd命令提供了更方便和安全的方法来更改用户密码。以下是passwd命令的基本用法:

    “`
    sudo passwd [username]
    “`

    请将[username]替换为您想要修改密码的用户名。在执行这个命令后,您会被要求输入新密码并进行确认。

    请注意,除了/etc/shadow文件之外,密码还可能会存储在其他受保护的文件中,具体取决于使用的操作系统版本和配置。因此,最好遵循正式的密码管理策略和安全准则来保护用户密码。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部