sudo ./ configure权限不够
时间: 2023-07-30 19:10:51 浏览: 448
如果你在Linux系统中运行`sudo ./configure`命令时出现“权限不够”的错误,很可能是因为你没有在运行该命令时以管理员权限运行。你可以尝试以下几种方法解决问题:
1. 使用`sudo`命令以管理员身份运行`./configure`:
```
sudo ./configure
```
2. 如果你是在NTFS格式的分区上运行Linux系统,可能需要在挂载该分区时加入`exec`选项以允许执行文件。你可以尝试以下命令:
```
sudo mount -t ntfs-3g -o rw,exec /dev/sdXY /mnt
```
其中,`/dev/sdXY`是NTFS格式分区的设备文件路径,`/mnt`是挂载点路径。
3. 如果以上方法都无法解决问题,可以尝试更改文件的权限为可执行:
```
sudo chmod +x configure
```
希望这些方法能够帮助你解决问题。
相关问题
sudo权限怎么给用户./configure、make权限
在Unix/Linux系统中,`sudo`(superuser do)允许普通用户以root或其他有sudo权限的用户身份执行命令。给用户`./configure`和`make`的权限通常是指让他们在特定项目目录下拥有执行构建脚本的权利。
1. 对于`sudo`权限:
- 可以通过编辑`/etc/sudoers`文件(需要超级用户权限),添加一行类似这样的内容:
```
[username] ALL=(ALL) NOPASSWD: /path/to/configure, /path/to/make
```
这里`[username]`替换为需要授权的用户名,`/path/to/configure`和`/path/to/make`是`./configure`和`make`脚本的实际路径。
- 确保完成后重启`sudo`服务或者运行`sudo visudo`以应用更改。
2. 对于`./configure`和`make`本身的权限:
- 如果它们属于某个软件包,并且不是以执行权限(x)安装的,可以使用`chmod`命令赋予执行权限,比如:
```
chmod +x ./configure
chmod +x make
```
- 也可以将目录包含这些脚本设置为可执行,例如:
```
chmod -R +x /path/to/project
```
./configure: line 2380: config.log: Permission denied ./configure: line 2390: config.log: Permission denied
这个错误提示表明在运行 configure 脚本时出现了权限问题,导致无法写入 config.log 文件。config.log 是 configure 脚本生成的日志文件,记录了配置过程中的详细信息。
这个问题可能有几种解决方法:
1. 确保你对当前目录有写入权限。你可以使用 `ls -l` 命令查看当前目录的权限设置,确保你有足够的权限写入文件。
2. 如果你是以普通用户身份运行 configure 脚本,尝试使用管理员权限运行。可以在命令前加上 `sudo` 命令,例如 `sudo ./configure`。
3. 如果你是以管理员身份运行 configure 脚本,但仍然没有权限写入文件,可能是由于文件系统的设置问题。你可以尝试在一个有写入权限的目录下运行 configure 脚本,或者在运行 configure 命令时指定一个可写入的路径,例如 `./configure --prefix=/path/to/writable/directory`。
希望这些解决方法能帮助到你解决问题!如果还有其他疑问,请随时提问。
阅读全文