在安装Kali Linux时,当我设置用户名和密码时,这个用户是根用户还是非root用户?如果我使用这个用户名和密码登录到m系统并输入whoami,它将显示我的用户名。如果输入sudo su -并输入密码(在安装期间设置了密码),然后运行whoami,则显示当前用户是根用户。在第一种情况下,它是一个非根用户,而在第二种情况下,它是根用户,为什么?
我有一个600米无线-n迷你USB适配器从Realtek,型号OT-wua600nm。
我正试着通过驱动器安装。我复制文件(linux)并粘贴到桌面上,更改权限并在终端中打开install.sh。我被要求输入密码并输入它,但我得到了以下错误:
su: Authentication failure
Authentication requested [root] for make driver:
Password:
如何安装wi适配器?
我是Linux新手,有人能帮我从终端安装软件吗?
我试图在终端中输入命令来安装java。
sudo apt-get install openjdk-7-jdk
但我会犯错,
E:Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E:Unable to lock the administration directory (/var/lib/dpkg/), are you root?
我也试过根
su -
但是它说密码不正确,那么什么是根呢?
提前感谢你们的帮助。
我想使用su命令从hadoopmaster切换到hduser。当我在终端上这样做时,我会这样做:
su - hduser
然后,它要求我输入密码,我输入密码,然后进入hduser。我怎样才能在shell脚本中做同样的事情而不用担心密码呢?我尝试了sudoers文件方法,在其中我放置了:
root ALL=(ALL:ALL) ALL
hduser ALL=(ALL:ALL) ALL
hadoopmaster ALL=(ALL:ALL) NOPASSWD: /bin/su hduser
(here I tried different combinations of the line with a
使用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
如果在root用户下运行包含su -m user service userservice start的脚本,则不需要输入密码。但是当我在user用户下运行它时,它总是询问密码。真是烦死我了。问密码是出于安全考虑吗?如果su -m user command在user下运行,是否可以避免询问密码?
Edit1:我需要避免为当前用户输入su密码的原因是/etc/init.d/scripts,它对我安装的许多服务都有su -m user语句。而且,如果我每次重新启动应该在当前用户下运行的服务,那么每次输入密码似乎都很愚蠢。实际上,在重新启动某些服务时,我需要输入两次密码。我可能同意,这是一些init.
我编写了一个shell脚本,它反过来调用另一个脚本,但第二个脚本提示输入密码。我想提供密码并在没有通知用户的情况下传递提示。
这是我的剧本:
su - s3 -c "su.sh"
我试过:
su - s3 -c "echo pass | su.sh"
但我有个错误:
standard in must be a tty
更新:
命令的截图。
📷
我也累了:
su - s3 -c "echo mypass|sudo -S su.sh"
但又出现了另一个错误:
sudo: sorry, you must have a tty to run sudo