问题标签 [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 投票
9 回答
11882 浏览

php - 使用 shell_exec('passwd') 更改用户密码

我需要能够通过网页(在受控环境中)更改用户的密码。因此,为此,我正在使用以下代码:

我的问题是这个脚本没有更改用户“testUser”的密码。我究竟做错了什么?

谢谢

0 投票
3 回答
1939 浏览

php - php - proc_open(或其他有效的函数)

我需要通过浏览器执行一些命令行。我需要在命令行中做的是:

那么,我该如何使用该proc_open功能来做到这一点?或者我应该使用另一个功能来做到这一点?


亚当赖特,我试过你的例子,但我无法更改用户密码。我是否需要在脚本中做任何其他事情(除了定义 $user、$userPassword 和 $newPassword)?

谢谢

0 投票
2 回答
6110 浏览

expect - 期望脚本的问题

我正在尝试创建一个脚本以非交互式方式更新密码。它在我的笔记本电脑上工作,但在我的服务器上失败。两者都使用 Etch 运行相同的配置。

这是脚本:

在服务器上,输出如下所示:

所以不起作用,因为这对夫妇期望发送似乎不同步。

但奇怪的是,在我的笔记本电脑上它可以工作:

任何想法为什么它在服务器上出错?谢谢

0 投票
7 回答
4464 浏览

linux - 我应该调用什么 API 在 linux 上设置用户密码?

我知道passwd(1)crypt(3)。我正在寻找的是要调用的 C API,它将在 passwd/shadow 文件中设置用户的密码,而无需以编程方式遍历文件并覆盖相关用户的条目。应用程序以 root 身份运行。

这样的 API 存在吗?

编辑:我想我应该指定,密码正在不同系统之间同步,所以我们不能简单地调用 system("passwd") 并允许用户在 passwd 提示时输入他们想要的任何密码。我们需要知道密码,以便我们可以使用相同的密码以编程方式更新其他系统。

0 投票
2 回答
41721 浏览

shell - Useradd using crypt password generation

I am working on what I thought was a very simple script to dynamically create an FTP user using 'useradd' There are several parts of this process I am unfamiliar with, and an entire day's research has not gotten me too far. Here is what I have:

Notes

  1. HOME_DIR and GROUP are placeholders
  2. I am not having issues with the home/base_dir (-d, -b) or group (-g) functionality of 'useradd'

Topics:

  1. Why are my password generation efforts not working?
  2. is /bin/bash the correct shell to use for a purely FTP user, or would I use /bin/false or a different shell?
  3. By default, useradd disables an account until they provide their own password, how do I bypass this?
  4. I do not want to use the passwd utility as it cripples my ability to automagically generate FTP accounts, I found a solution to this here, but I do not understand the solution

Let me know if I am going about this all wrong, or if what I am trying to do is not possible or if I am misinformed about anything I have stated herein. Thank you for any help you can provide. :D

0 投票
3 回答
9221 浏览

c - Unix 编程。不确定如何使用 passwd 结构

我已经做了一些研究,但我仍在努力解决 passwd 结构。

http://www.opengroup.org/onlinepubs/000095399/basedefs/pwd.h.html

我需要获取用户 ID,但我认为我根本不理解它。

int getpwuid_r(uid_t, struct passwd *, char *, size_t, struct passwd **);

此方法调用返回一个指向结构的点,该结构将包含我需要的所有数据。我对参数相当困惑。

结构密码。我需要先声明吗?结构密码密码?

我完全不知道如何使用它。

最后,一旦我填写了我的指针。我将使用哪些调用来获取数据?谢谢你的帮助。

0 投票
1 回答
435 浏览

security - SVN:单个存储库的全局和特定于项目的 passwd 文件

我想配置我的本地 SVN 服务器以支持全局 passwd 文件和项目特定的 passwd 文件。

我设置了一个全局 passwd 文件,当前用于管理所有帐户。唯一的问题是,有时我们希望外部开发人员来单个项目。使用我们当前的设置,我们必须授予他们对所有帐户的访问权限。

理想的解决方案是为所有内部开发人员提供一个全局 passwd 文件,以及为仅在一个项目上工作的外部开发人员提供一个项目特定的 passwd 文件。

这可能吗?

0 投票
19 回答
422526 浏览

linux - 如何使用 Bash 脚本自动添加用户帐户和密码?

我需要能够在我的 Linux (Fedora 10) 上创建用户帐户并通过 bash 脚本自动分配密码(或者,如果需要的话)。

通过 Bash 创建用户很容易,例如:

是否可以在 Bash 中分配密码,功能类似于此,但自动:

0 投票
1 回答
631 浏览

c++ - 保护 /etc/passwd 和 /etc/shadow 免受并发访问

如何保护 /etc/passwd 和 /etc/shadow 免受并发访问?我没有看到任何锁定机制pwd.h。我看到手册中pwd_mkdb提到获得锁,但它只是锁定文件以进行独占访问吗?

如果我要编写一个实用程序来直接修改它们,或者通过 get/set/endpwent 系列函数,是否有锁定这些文件的约定?

0 投票
2 回答
612 浏览

linux - 根据 UID 复制用户的脚本

我正在寻找一种将所有非系统用户从一台 PC 复制到另一台 PC 的方法。我可以使用这个复制组和密码文件

但是,由于它不存储 UID,我将如何获取复制的影子文件?假设有超过 1000 个用户,那么对用户名执行 grep,例如egrep '(bob|bill|sarah|sal):' etc/shadow >> /etc/shadow从上面的 awk 代码生成用户名,效率会有点低,但可能是一种选择。