问题标签 [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.
php - 使用 shell_exec('passwd') 更改用户密码
我需要能够通过网页(在受控环境中)更改用户的密码。因此,为此,我正在使用以下代码:
我的问题是这个脚本没有更改用户“testUser”的密码。我究竟做错了什么?
谢谢
php - php - proc_open(或其他有效的函数)
我需要通过浏览器执行一些命令行。我需要在命令行中做的是:
那么,我该如何使用该proc_open
功能来做到这一点?或者我应该使用另一个功能来做到这一点?
亚当赖特,我试过你的例子,但我无法更改用户密码。我是否需要在脚本中做任何其他事情(除了定义 $user、$userPassword 和 $newPassword)?
谢谢
expect - 期望脚本的问题
我正在尝试创建一个脚本以非交互式方式更新密码。它在我的笔记本电脑上工作,但在我的服务器上失败。两者都使用 Etch 运行相同的配置。
这是脚本:
在服务器上,输出如下所示:
所以不起作用,因为这对夫妇期望发送似乎不同步。
但奇怪的是,在我的笔记本电脑上它可以工作:
任何想法为什么它在服务器上出错?谢谢
linux - 我应该调用什么 API 在 linux 上设置用户密码?
我知道passwd(1)
和crypt(3)
。我正在寻找的是要调用的 C API,它将在 passwd/shadow 文件中设置用户的密码,而无需以编程方式遍历文件并覆盖相关用户的条目。应用程序以 root 身份运行。
这样的 API 存在吗?
编辑:我想我应该指定,密码正在不同系统之间同步,所以我们不能简单地调用 system("passwd") 并允许用户在 passwd 提示时输入他们想要的任何密码。我们需要知道密码,以便我们可以使用相同的密码以编程方式更新其他系统。
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
- HOME_DIR and GROUP are placeholders
- I am not having issues with the home/base_dir (-d, -b) or group (-g) functionality of 'useradd'
Topics:
- Why are my password generation efforts not working?
- is /bin/bash the correct shell to use for a purely FTP user, or would I use /bin/false or a different shell?
- By default, useradd disables an account until they provide their own password, how do I bypass this?
- 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
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 **);
此方法调用返回一个指向结构的点,该结构将包含我需要的所有数据。我对参数相当困惑。
结构密码。我需要先声明吗?结构密码密码?
我完全不知道如何使用它。
最后,一旦我填写了我的指针。我将使用哪些调用来获取数据?谢谢你的帮助。
security - SVN:单个存储库的全局和特定于项目的 passwd 文件
我想配置我的本地 SVN 服务器以支持全局 passwd 文件和项目特定的 passwd 文件。
我设置了一个全局 passwd 文件,当前用于管理所有帐户。唯一的问题是,有时我们希望外部开发人员来单个项目。使用我们当前的设置,我们必须授予他们对所有帐户的访问权限。
理想的解决方案是为所有内部开发人员提供一个全局 passwd 文件,以及为仅在一个项目上工作的外部开发人员提供一个项目特定的 passwd 文件。
这可能吗?
linux - 如何使用 Bash 脚本自动添加用户帐户和密码?
我需要能够在我的 Linux (Fedora 10) 上创建用户帐户并通过 bash 脚本自动分配密码(或者,如果需要的话)。
通过 Bash 创建用户很容易,例如:
是否可以在 Bash 中分配密码,功能类似于此,但自动:
c++ - 保护 /etc/passwd 和 /etc/shadow 免受并发访问
如何保护 /etc/passwd 和 /etc/shadow 免受并发访问?我没有看到任何锁定机制pwd.h
。我看到手册中pwd_mkdb
提到获得锁,但它只是锁定文件以进行独占访问吗?
如果我要编写一个实用程序来直接修改它们,或者通过 get/set/endpwent 系列函数,是否有锁定这些文件的约定?
linux - 根据 UID 复制用户的脚本
我正在寻找一种将所有非系统用户从一台 PC 复制到另一台 PC 的方法。我可以使用这个复制组和密码文件
但是,由于它不存储 UID,我将如何获取复制的影子文件?假设有超过 1000 个用户,那么对用户名执行 grep,例如egrep '(bob|bill|sarah|sal):' etc/shadow >> /etc/shadow
从上面的 awk 代码生成用户名,效率会有点低,但可能是一种选择。