Articles of passwd

手动编辑/ etc / passwd是否安全?

我需要更改用户(而不是用户名)的“真实姓名”。 例如,如果我有: testuser:x:1001:1001:Max Mustermann,,,:/home/testuser:/bin/bash 我希望它是: testuser:x:1001:1001:Max Müller,,,:/home/testuser:/bin/bash 我可以只手动编辑它,否则会负面影响任何东西(例如ssmtp)? 我知道用户名可以使用usermod安全地更改,但我从来没有改变之前的“真实”的名字。

第七,su主的权利限制

我有一个任务分开在一组服务器上的用户职责,系统是centos 7有一个用户,我想给服务器上的权利,除了权限,改变根和其他用户的密码。 将用户添加到组轮并不能使其正确,因为预期的用户将能够改变每个人的密码(包括根)。 我search了一个答案,但没有find任何有关这个特定的需求。 任何人有这个想法? 提前致谢

为什么在bash中显示的名称与/ etc / passwd中显示的名称不同?

我远程SSHlogin作为根(使用PUTTY), bash shell提示符变成: [root@yukiko /]# 当我input时: getent passwd 我看到的第一行是这个: root:x:0:0:root:/root:/bin/bash bash shell提示符不应该是这个样子吗? (它对应于/ etc / passwd中的第一行)? [root /]# 这是安装CentOS的VPS服务器,yukiko是我提供给托pipe公司的所需客户loginID。

更改shell后ssh root权限被拒绝

在我尝试更改我的服务器shell之后,我无法再以root身份login。 首先,我以root身份安装了z-shell(zsh),然后我想将其更改为我的默认shell。 所以我用“chsh”。 我的错是,我输错了路。 通过Putty注销和新的login后,我得到了“访问被拒绝”的消息。 可以预见的是,当shell的path不存在的时候。 所以我login到我的控制面板,并通过filemanager更改了/ etc / passwd文件:我纠正了第一行的错误最后部分 – root用户: 根:X:0:0:根:/根:在/ usr / bin中/ zsh的 即使我将其更改为旧的shell / bin / bash或/ bin / sh,它也不起作用。 我读了密码和阴影是没有活文件,所以我重新启动服务器,但仍然是同样的问题 任何想法,我还能做什么? 操作系统:Debian 5 + Parallels Plesk 11

/ etc / passwd或/ etc / group的临时更改 – 方法

我想临时修改/etc/passwd和/或/etc/group来“删除”一个用户/组而不删除该行。 有没有办法做到这一点? http://forums11.itrc.hp.com/service/forums/questionanswer.do?threadId=1161913似乎表示可能不支持(但也可能是HPUX特定的)。

如何更改(vsftpd)FTP帐户的密码,当“passwd”没有工作

这里有新手, 我有一个使用vsftpd的服务器。 我使用“passwd aa”从root帐户中更改了用户“aa”的密码,该密码更改了用户“aa”的SSH密码,但不是他的FTP帐户。 我似乎无法find有关更改vsftpd密码的其他信息。 有小费吗?

yppasswd的密码规则

我有一个NIS主从设置,我想改善它的密码规则/复杂性。 似乎如果我向NIS主人引入新规则,他们只适用于那里。 我的意思是:我想要9个字符的最小密码长度。 在NIS主机上,如果我运行“passwd”,它会遵从这个要求。 如果我运行“yppasswd”它只是默认的6个字符。 如果我使用“chage -d 0 user1”强制用户更改密码,则只有在NIS Master上login时才会提示用户。 用户的旧密码仍然适合在NIS客户端login。 所有的机器都运行Ubuntu 9.10或10.04。 如何加强yppasswd规则,并提醒用户更改密码? 谢谢你们!

从文件恢复/ etc / passwd

我知道他们说,“给定root权限,每个人都会最终搞砸他们的机器”,我发现这是多么真实。 在一个极其肥胖的事件中,我设法消除了我的/ etc / passwd文件。 现在,我有一个当前的备份,但我想确保我应该如何恢复它之前这样做。 我可以创build一个文件作为根目录,粘贴旧的内容,并通过现在损坏的/ etc / passwd cp新文件? 操作系统是Ubuntu Hardy 编辑 呃这个问题刚刚转好了呢。 我现在不能使用sudo。 有人可以帮我吗? 我假设我必须从liveCD安装来编辑我的/ etc / passwd到位? 现在我的问题是我使用RAID设置。 将一个Ubuntu的生活CD自动检测这个?

ProFTPD帐户

我已经inheritance了安装了ProFTPD的服务器。 我可以使用帐户joe_test和它的密码login到它, 但问题是没有像/etc/passwd joe_test这样的用户。 如果我做了/var/ftp ls -la ,那么/var/ftp/joe_test是: drwxr-xr-x 11 2022 ftpgroup 512 Jul 31 13:13 joe_test ,你可以看到2022是用户ID。 我的问题是 – 哪里ProFTPD存储密码? (因为我猜它有自己的passwd文件。)

openssl passwd的目的是什么?

我正在阅读“ 可靠部署Rails应用程序 ” 对于由大厨设置的用户来说,它说: “接下来我们需要定义用户,在data_bags / users里面将deploy.json.example文件复制到deploy.json。 使用以下命令为您的部署用户生成密码: openssl passwd -1 "plaintextpassword" 并相应地更新deploy.json。“ 我的问题是, openssl passwd的目的是什么? 只是为了生成一个强大的密码? 如果我input随机字符,会不会同样好? 然后,我的“实际”密码是什么? 纯文本版本还是encryption版本? 我是否需要将两者的副本保存到我的密码pipe理器中? 更新: 是的,我已阅读手册。 是的,我知道它会生成密码的MD5encryption版本。 我的问题是关于为什么要使用它,而不是使用一个非常安全的随机string,你自己组成(或使用密码生成器生成)。 我能想到的一个好处是,你可以input一个可记忆的密码,并且每次需要input时都可以通过openssl passwd -1 "plaintextpassword"来运行它。 所以,就一个容易记住的密码和一个安全随机的密码而言,你会有两全其美的。 并且每次需要时通过“openssl passwd -1”运行可记忆/纯文本的版本,这将节省您不得不存储encryption版本的密码,并在每次需要input密码时input/粘贴该密码。 这是唯一的好处吗? 如果不是,其他的呢?