问题标签 [passwd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
300 浏览

linux - 密码命令linux

我有这种情况:我有基于 linux 的只读文件系统。我有一个问题,我想更改用户密码。我已将 shadow 和 passwd 文件移动到其他分区,所以我想我会成功的。是的,现在我可以手动编辑影子文件了。但是 passwd 命令不起作用“passwd:更新密码文件时出错。”。我需要移动到该命令将开始工作的其他分区吗?

我也在考虑自己生成密码并附加影子文件。但是我怎样才能生成 MD5+salt?我没有 openssl 或 mkpasswd 我只有 md5sum。

任何想法如何修复 passwd 命令或如何生成密码?

0 投票
1 回答
54 浏览

linux - How linux passwd command is making sure that it can't modify other user's password from an unprivileged account

I know, passwd has setuid bit set and hence it can modify root owned /etc/shadow file.

But how it is making sure that it can modify only the current account's password if logged in as a non-root user.

0 投票
1 回答
156 浏览

c++ - 在 C++ 中使用 try 和 catch 方法创建一个函数以获取用户名

我正在尝试创建一个函数来使用 C++ 中的 try and catch 方法获取用户名。不幸的是,这段代码不起作用,我的应用程序在尝试运行时关闭。

问题出现在这行代码中,因为我在它之后放置了从未到达的打印件。

有谁知道这里有什么问题?

*编辑 - - - -

这是我的函数 getUserName()

0 投票
2 回答
7221 浏览

linux - Windows Server 2012 R2 NFS 身份映射 linux 客户端

我正在尝试将 Ubuntu 12.04 机器标识映射到 Windows 2012 R2 机器上的 NFS 共享。

我有数量有限的 Ubuntu 机器,都使用同一个用户。

这个:

如果我在以下位置创建passwdgroup文件,我可以识别映射的状态:

我这样做passwd如下:

团体:

在 Windows 机器上,我创建了 UNIX 用户组,用户是其成员。

Windows 事件查看器 ( ServicesForNFS-Server\IdentitiyMapping) 说:

0 投票
1 回答
297 浏览

shell - 在 shell 脚本中循环密码

我如何使用 shell 脚本为服务器用户创建一个循环我写了这段代码..

我想循环所有用户并显示它

用户喜欢的文件

喜欢 :

我想要输出:

谢谢

0 投票
1 回答
366 浏览

shell - 在 shell 脚本中循环符号链接密码

需要对每个用户我想要的任何文件进行循环符号链接..!

我可以使用这个命令

但是如何对所有用户进行循环并输出循环,例如?????????:

我的意思是方式..重复工作或测试上面所选文件的路径并使用命令为每个路径中的所有权限文件创建符号链接

我尝试执行命令

但它失败了

我等你的回答,,,谢谢stackoverflow.com

0 投票
1 回答
429 浏览

linux - Linux passwd 命令:格式化输出

我有这个脚本,用户可以在其中透明地使用 passwd 更改其密码。脚本本身由root执行,启动它

我知道启动脚本的方式可能不是很安全,但事实就是这样,我无权更改该部分。

我的问题是,当调用时, passwd 显示以下内容:

这里需要注意几点:

  1. 为什么它甚至以两行开头?似乎第一个在 root 调用 passwd 时显示,第二个在他自己调用 passwd 时显示。可以作为解释的开始吗?
  2. 我需要从这些提示中过滤掉一些词。我想过使用 greps 和 seds 的组合,一个接一个地通过管道传输,但诀窍是:前两行似乎输出到 stdout,但其他行输出到 stderr。当我尝试将 stderr 重定向到 stdout 来处理它时,不再显示任何内容。

有没有人对这种情况有任何答案或提示?非常感谢。

(这里的第一个问题,所以不要犹豫,询问更多信息。)

0 投票
1 回答
5498 浏览

linux - 无法在安装了 /etc/passwd 和 /etc/shadow 的 docker 容器中添加新用户

问题示例:

使用 passwd 时也会出现类似的问题:

我曾尝试使用 ubuntu 映像,但出现了同样的问题。

我可以从容器内手动编辑 passwd 文件和影子文件。

我在以下两台机器上遇到了同样的问题:

主机操作系统:CentOS 7 - SELinux 禁用
Docker 版本:1.8.2,构建 0a8c2e3

主机操作系统:CoreOS 766.4.0
Docker 版本:1.7.1,构建 df2f73d-dirty

我还在 GitHub 上打开了问题:https ://github.com/docker/docker/issues/16857

0 投票
1 回答
1738 浏览

linux - 使用 openssl 生成 MD5 哈希的脚本

我正在尝试生成一些 MD5 哈希以openssl用于chpasswd

前任。CSV 文件:

我创建的脚本:

但是,如果我使用从该脚本生成的任何 MD5 并尝试将其与 chpasswd 一起使用,则它不起作用。

此密码将失效

如果我尝试在没有脚本的情况下手动执行此操作,则可以:

0 投票
0 回答
314 浏览

encryption - EncFS extpass 是如何工作的

像 encfs 或 git 这样的程序有一个选项,我们可以在其中设置外部应用程序来获取它们的密码。

我的问题是双重的:

  1. 这些外部程序的必要特征是什么?也就是说,一旦他们以任何方式从用户那里读取了密码,他们应该如何将它返回给调用程序?
  2. 这些程序如何从外部代理读取密码?