我想用sudo su自动化登录过程。我见过很多关于这些的问题,但没有一个是为我工作的。
使用sudo和su自动登录
这是我迄今为止尝试过的
echo "mypassword" | sudo -S su - user
echo "mypassword\n" | sudo -S su - user
echo mypassword | sudo -S su - user
echo "mypassword" | sudo -S su user
echo mypassword | sudo -S su user
我只是收到以下的回复
-bash: line
我想访问"sudoers“文件,也可以访问"su -”,但是我失败了,并得到了以下错误,请检查我尝试过的终端输出。我是m-usman(管理员),但不允许编辑或访问?
m-usman@muhammad-usman:~$ sudo gedit /etc/sudoers
[sudo] password for m-usman:
m-usman is not in the sudoers file. This incident will be reported.
m-usman@muhammad-usman:~$ su -
Password:
su: Authe
使用Linux终端,我运行包含我想要执行的命令序列的bash脚本(.sh文件)。
问题是我无法从我的shell脚本中运行Docker命令。当我以root权限直接在终端输入这个Docker命令时,我可以运行它,但当我将它包含在shell脚本文件中时,我就不能运行它了。
我以普通用户身份从命令行执行的脚本如下所示:
#!/usr/bin/env bash
cd /home/user/docker_backup
# remove /home/user/docker_backup/data
rm -rf data
# Switch to root privileges. my system is se
我确信这是一个非常基本的问题,但恐怕我无法使它发挥作用或理解正在发生的事情。
我有一个通常运行的节点项目。
sudo npm start
我正在尝试创建一个bash脚本来为我启动这个脚本。
我试过几种变体:
su myname -c "npm run start"
sudo su myname -c "npm run start"
su myname -c "sudo npm start"
但他们似乎都是在没有超级用户权限的情况下执行命令。从我所做的研究来看,
sudo su myname -c "npm run start"
是
我已经使用oracle-java8 8在ubuntu14.04LTS上安装了Subversion边缘(CollabNetSubversionEdge-5.1.5_linux-x86_64.tar.gz),但是bin/csvn start和service csvn start都得到了相同的结果:
$ echo $JAVA_HOME
/usr/lib/jvm/java-8-oracle
$ service csvn start
Starting CSVN Console...
...............
WARNING: CSVN Console may have failed to sta
我正在尝试构建一个android应用程序,它可以访问/data目录(例如),而不需要在执行su之后解析在shell上运行的命令的输出。
我想要做的是:
File file = new File("/data");
File[] files = file.listFiles();// get the list array of file
for (int i = 0; i < files.length; i++) {
File fileItem = files[i];
System.out.println("FILE NAME: "+fil