- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有这个脚本,用户可以在其中透明地使用 passwd 更改其密码。脚本本身由 root 执行,使用
启动它su - <user> -c "script"
我知道启动脚本的方式可能不是很安全,但事实就是如此,我没有能力更改该部分。
我的问题是,当调用时,passwd 显示以下内容:
Changing password for user <user>.
Changing password for <user>
current (UNIX) password:
New UNIX password:
Retype new UNIX password:
这里需要注意的几点:
有人对这种情况有任何答案或提示吗?非常感谢。
(这里是第一个问题,因此请随时询问更多信息。)
最佳答案
尝试键入:
su - vartaghan -c passwd
进入命令行,然后将其与键控进行对比:
passwd
进入命令行。
答案就在那里。由于您使用 su
来实现该命令,因此需要输入密码,然后 passwd
命令变为事件状态,这需要再次输入密码。
您最好的选择是更改为您的用户运行的menu
启动此密码更改shell的方式,只需发出passwd
命令即可。
编辑:如果你想摆脱 I/O 使用类似:
(echo $1; echo $2; echo $2) | passwd &>/dev/null
这要求您以 myscript oldpassword newpassword
身份运行脚本
关于Linux密码命令: formatting the ouput,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32760328/
我有这个脚本,用户可以在其中透明地使用 passwd 更改其密码。脚本本身由 root 执行,使用 启动它 su - -c "script" 我知道启动脚本的方式可能不是很安全,但事实就是如此,我没
如果我从 scikit 库运行 dendrogram: from scipy.cluster.hierarchy import linkage, dendrogram # ... X = np.asa
我正在编写一个内核模块,我希望能够在使用 insmod module.ko 加载它时在控制台输出上打印一些内容。 我试过用 printk(KERN_EMERG "test kernel emergen
我正在运行一个非常简单的 tensorflow 程序 W = tf.Variable([.3],tf.float32) b = tf.Variable([-.3],tf.float32) x = tf
我对我用 C 编写的程序有疑问。我将在两列中并排写两个不同的字符串。我没有找到我的问题的明确答案,因为他们几乎总是给出长度或数量已知的数字示例。 我有两个字符串,最大长度为 1500 个字符,但对我来
我的日期是以下格式的字符串: Dec 31, 1969 7:00:00 PM 我想在 View 上显示较短的日期,所以我用 Angular 来做 但是 project.date 不再是旧格式而是 u
我尝试了以下变体: font-family: "Dosis" , Helvetica, Arial, Lucida, sans-serif; font-family: "'Dosis'", + Hel
我需要从文本文件中获取表格格式输出,我正在通过以下 awk 命令实现它。 分隔文件 ACTIVE#1238917238971238#USA#The U.S. is a country of 50 st
我需要在rails应用程序的根目录中运行thin start或thin -ssl ... start,然后查看应用程序日志输出到控制台的过程,类似于rails s所做的事情 最佳答案 在位于应用程序根
我正在尝试使用 Amazon EMR 服务上托管的集群。我正在尝试使用 WordCount.jar 文件和带有随机输出文件夹的 input1.txt 来运行 WordCount 示例。我的输入语法是
我想在断开 SSH 连接后在后台运行脚本。 我正在运行这个命令 nohup python batchscript.py ?&/dev/null & 但它给我 -bash:/dev/null: Perm
我经常将以下内容添加到循环中,以便为每次迭代打印出一些消息。 for (word in c("a", "long message", "c")) { cat("\r", word) flush
我有一个 logstash 输入设置为 input { kafka { bootstrap_servers => "zookeper_address" topics => ["topic1
如何在单行中获取空格分隔的整数值并将其存储在数组变量中: input: 10 20 30 如何将其存储在 a[0],a[1],a[3] 我的代码 #include #include int main(
我是一名优秀的程序员,十分优秀!