我想更改默认的

shell env

并以root用户身份运行chsh -s / bin / zsh,

但出现错误消息:chsh:PAM身份验证失败.

但答案并没有解决我的问题

任何帮助,将不胜感激

这是/etc/pam.d/chsh的内容

#

# The PAM configuration file for the Shadow `chsh' service

#

# This will not allow a user to change their shell unless

# their current one is listed in /etc/shells. This keeps

# accounts with special shells from changing them.

auth required pam_shells.so

# This allows root to change user shell without being

# prompted for a password

auth sufficient pam_rootok.so

# The standard Unix authentication modules,used with

# NIS (man nsswitch) as well as normal /etc/passwd and

# /etc/shadow entries.

@include common-auth

@include common-account

@include common-session

这是/ etc / shells的内容

# /etc/shells: valid login shells

/bin/sh

/bin/dash

/bin/bash

/bin/rbash

/usr/bin/tmux

/usr/bin/screen

/bin/zsh

/usr/bin/zsh

我发现我曾经运行chsh -s zsh

这将改变/ etc / passwd的第一行为

root:x:0:0:root:/root:zsh

并且chsh会在你尝试时询问密码

我只是手动编辑/ etc / passwd文件,一切正常.

愚蠢的错误,谢谢你的回复

linux一直用户身份验证失败,linux – chsh:PAM身份验证失败相关推荐

  1. linux将用户移动到用户组,Linux将用户添加到组

    Linux将用户添加到组 Linux允许我们将用户添加到特定的用户组.一个用户帐户可以添加到多个组中.例如,具有sudo权限的用户可以访问sudo命令以获得相关权限.此外,我们可以为组配置文件权限和其 ...

  2. linux修改用户描述的命令,Linux修改用户信息(usermod)

    Linux修改用户信息(usermod)教程 Linux usermod命令详解 功能 修改用户账户. 语法 usermod [options] username 参数 参数 描述 options u ...

  3. linux的用户及权限管理,Linux 用户及权限管理.doc

    ? ? ? ? ? ? ? ? Linux 用户及权限管理 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Linux 是一个多用户的操作系统,引入用户,可 ...

  4. linux系统用户属组,关于 Linux系统用户、组和权限管理

    一.用户与组 1.用户与组的概念 在Linux系统中,根据系统管理需要将用户分为三种类型: 1.超级用户:root是linux系统的超级用户,对系统拥有绝对权限.由于root用户权限太大,只有在进行系 ...

  5. linux设置用户密码、查看linux用户信息、root用户管理普通用户(passwd命令使用)

    1 切换root用户和给root用户设置密码 1.1 切换到root用户 1.使用su 命令 或 su root命令切换到root用户的时候报错:su: Authentication failure ...

  6. Linux单用户能做什么,Linux单用户模式详解 及应用场景

    一.单用户模式简介 二.进入单用户模式修改密码 1.Centos6进入单用户修改密码 1.重启系统,进入系统欢迎界面按上下左右键进入GRUB界面: 2.在GRUB界面选择内核版本,按下'e'键: 3. ...

  7. 在linux下 用户的密码错误,linux – 常规用户帐户之间的su失败,“su:密码错误”...

    user1想要su到user2(都是非root用户).当user1运行su – user2时,系统会按预期提示输入user2的密码,但密码永远不会被接受. user1@host $ su - user ...

  8. Linux内核用户权限的实现,Linux内核设计与实现(6)---系统调用

    现代操作系统中,内核提供了用户进程和内核进程交互的一组接口,让app可以受限的访问硬件资源,提供进程间通信机制,实际上主要是为了保证系统稳定可靠,避免应用程序do whatever they want ...

  9. 通过python实现linux切换用户_Python实现在Linux系统下更改当前进程运行用户

    在上一篇文章中,我们讲了如何在linux上用python写一个守护进程.主要原理是利用linux的fork函数来创建一个进程,然后退出父进程运行,生成的子进程就会成为一个守护进程.细心观察的可能会发现 ...

  10. linux设置用户和群主,Linux的用户和组群管理

    Linux是一个多用户的操作系统用户和用户组的管理是系统管理员的重要工作之一本文的内容包括如何利用图形化工具rfuser和在命令行界面下完成用户账号工作组的建立和维护并正确设置用户权限和安全性问题 利 ...

最新文章

  1. 互联网高薪的原因、现状、未来,还值不值得进来?
  2. 《数学之美》第21章 拼音输入法的数学原理
  3. 普通的旧CLR对象与数据传输对象
  4. python3 subprocess_Python 3.4.3 subprocess.Popen获取命令输出而不管道?
  5. 关于软件测试第一次作业的几处提示
  6. 你见过的最全面的 Python 重点
  7. Linux文件操作实用笔记
  8. Java 监听器,国际化
  9. poj2965 The Pilots Brothers' refrigerator
  10. Segnet的caffe训练环境搭建
  11. 消息队列面试 - 如何保证消息队列的高可用?
  12. 【DevCloud · 敏捷智库】两种你必须了解的常见敏捷估算方法
  13. Android Serializable与Parcelable原理与区别
  14. linux killer网卡,linux oom-killer(示例代码)
  15. Win10中无法加载 .iso文件的问题一例
  16. 百度android模拟器下载地址,百度手机助手电脑版怎么下载 安卓模拟器电脑版下载地址...
  17. 【1000套HTML5+CSS项目实战案例】大学生期末网页作业源代码
  18. linux服务器中毒挖矿,Linux服务器中挖矿病毒 二
  19. 迪迪机器人_乐乐的好伙伴L.uka绘本阅读机器人
  20. Android 距离感应器和耳机状态监测(控制Audio输出通道切换)

热门文章

  1. oracle9i 恢复数据库,oracle 9i使用闪回查询恢复数据库误删问题
  2. python提取数据包中的文件_Python-对Pcap文件进行处理,获取指定TCP流
  3. system函数阻塞_CompletableFuture:让你的代码免受阻塞之苦
  4. python标准输入输出用来干什么_python 以标准输出(sys.stdout)为例,看python的标准输入、标准错误输出...
  5. python编写格斗游戏_Python文字小游戏:搏击比赛
  6. 20210928 对角化的充要条件
  7. mysql重置auto_increment字段
  8. 2017年10月21日 数据库基础三大范式
  9. explode() 字符串转换数组
  10. StringBuilder与String互转