sudo :chomd 找不到命令怎么办
时间: 2023-11-21 21:52:26 浏览: 447
如果在Linux系统中使用sudo命令时提示“command not found”,或者提示“E: Unable to locate package sudo”的错误,可能是因为系统中未安装该命令或者权限不足。针对这种情况,可以尝试以下解决方案:
1. 检查命令是否拼写正确,确保输入的命令正确无误。
2. 确认当前用户是否具有执行该命令的权限,如果没有权限,可以尝试使用root用户或者具有sudo权限的用户执行该命令。
3. 使用whereis命令查找该命令的位置,例如whereis chmod,如果找不到该命令,可能是因为系统中未安装该命令,可以尝试使用适当的命令管理器来安装它。例如,在Ubuntu上,可以使用sudo apt-get install chmod命令来安装chmod命令。
相关问题
sudo: chomd: command not found
***执行chomd时,出现"command not found"的错误提示,这通常是因为chomd命令的路径没有包含在sudo会话的默认路径中。为了解决这个问题,你可以按照以下步骤进行操作:
1. 打开/etc/sudoers文件:
```shell
sudo visudo
```
2. 找到"secure_path"一行,这是sudo会话中的默认路径:
```shell
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
```
3. 在该行的末尾,添加chomd命令所在的路径,例如/usr/bin:
```shell
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/bin
```
4. 保存并退出文件。
这样,当你使用sudo命令执行chomd时,就不会再出现"command not found"的错误提示了。
sudo chomd
sudo chomd是一个无效的命令。正确的命令应该是sudo chmod。根据您提供的引用内容,如果您意外地执行了"chomd 777 /usr"导致sudo命令无法使用,您可以使用以下步骤来修复它:
1. 首先,找到一个干净的Linux系统,并导出该系统的权限设置。
2. 将导出的权限文件(systemp.bak)放入异常的Linux系统的根目录中。
3. 执行命令"setfacl --restore=systemp.bak"来恢复权限设置。
4. 最后,重启系统以使更改生效。
对于您提到的引用内容,如果您在Linux中启动Tomcat时遇到权限不足的问题,可以按照以下步骤进行修复:
1. 进入Tomcat目录,例如/usr/local/tools/svn-tomcat/bin。
2. 执行命令"chmod +x *.sh",将所有.sh文件设置为可执行权限。
3. 然后,执行"startup.sh"命令启动Tomcat。
关于您提到的引用内容,如果您想更改目录或文件的访问权限,可以使用"chmod"命令。例如,如果您想将目录下的所有文件和子目录的权限设置为777,可以执行命令"sudo chmod -R 777 目录"。
请注意,使用chmod命令时要谨慎,确保您了解权限设置的影响,并仅将权限设置为确实需要的最低级别。
阅读全文