我是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 -
但是它说密码不正确,那么什么是根呢?
提前感谢你们的帮助。
我使用以下命令在*.txt中创建了一个名为/home的文件:
数独纳米*.txt
然后,我将*.txt的所有者更改为我创建的user:
数独用户添加-c " ABC“sudo chown ABC *.txt
我通过键入以下内容登录到ABC:
sudo登录ABC
我试图更改该文件的权限:
777 *.txt
其结果是:
ABC is not in the sudoers file. This incident will be reported.
从原始用户:chmod运行batman时,权限已成功更改。
如何从新所有者更改*.txt的权限?
📷
这里我有一个脚本,它导出一些必要的路径在Linux中。运行此脚本后,我必须运行一些其他脚本。
我有两个脚本
1 import.sh = importing paths
2 main.sh = this script do something with HCI (use for Bluetooth purpose).
当我运行./import.sh,然后运行./main.sh时,它就会给出错误。当我运行. ./import.sh,然后运行./main.sh时,它工作得很好。
那么./import.sh和. ./import.sh之间的区别是什么呢
如果我以超级用户身份运行脚本,会发生什么
我正试图通过bash脚本来自动化我的日常工作。为此,我需要创建以下逻辑脚本
从根用户切换到另一个linux用户打开指定路径
这是我的代码logic.sh
#! /bin/bash
su another_user
cd /home/another_user #tried with sudo too
logic.sh执行后
. logic.sh
我看到root用户切换到了/root,但我仍然停留在/root目录中。
我做错了什么或者bash脚本不适合于用户切换逻辑中的自动化逻辑
我正在使用openSUSE进行自动安装AutoYAST系统的工作,并且在一个小细节上遇到了困难。为了在用户的环境中设置相关的应用程序,我尝试将符号链接到/usr/local/bin中的所有应用程序中(所以说/usr/local/bin有addr2line实用程序,那么我想要一个指向~/bin中的应用程序的符号链接)。
为了实现这一点,我尝试执行以下代码片段:
su -c "for program in `ls /usr/local/bin`; do ln -s /usr/local/bin/$program ~/bin/$program; done" <user>