cofludy

在非根目录下" ./*.out " 文件时出现显示运行的权限不足的问题,经过调查,有人给出方案:

方案1:

在Linux下执行一个文件时候提示“权限不够”的解决办法如下

转到那个文件的目录下面执行下面命令: chmod 777 filename

 

方案2:

可以用"chmod a+x 文件名"来添加执行权限。
或者用chmod 777 文件名对所有人添加读、写、执行权限。
chmod命令
格式1:chmod [ugoa] [+-=] [rwx] 文件或目录...
格式2:chmod nnn 文件或目录...

方案3:

取得管理员权限

可以使用su命令来切换用户,su是switch user切换用户的缩写。可以是从普通用户切换到root用户,也可以是从root用户切换到普通用户。从普通用户切换到root用户需要输入密码,从root用户切换到普通用户不需要输入密码。

命令格式:su [参数] [-] [用户名]
用户名的默认值为root。

用法示例:
su zhidao #切换到zhidao用户
su #切换到root用户

 

当然,以上方案都没有成功的解决我的问题,但是把程序挂载到根目录下面就可以成功的运行了,这应该是与文件的挂载有关。

分类:

技术点:

相关文章:

  • 2021-06-11
  • 2021-06-12
  • 2021-10-11
  • 2022-12-23
  • 2022-12-23
  • 2022-03-03
  • 2021-07-27
  • 2021-07-14
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-18
  • 2021-05-13
  • 2022-12-23
  • 2021-04-22
  • 2022-02-19
相关资源
相似解决方案