有关linux中一般用户文无法执行一些命令的问题

切换到一半用户
1、无法用gcc编译源文件 提示:Assembler messages:
Fatal error: can't create perm_test.o: Permission denied
2、在某一目录下用VIM编辑器编辑文件 最后用wq保存时 提示 E212: 无法打开并写入文件
而我在学习linux c程序大全时 书上所有的代码都是在普通用户下用vim编辑的
而且也是用gcc编译的
到底怎么回事

普通用户有自己的home目录,你是不是在/home/ your name 目录下编写的,

普通用户只有/home/your name 和 temp 目录有权限
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-12
你可以用ls -l命令看看你的文件的权限,在普通用户下,不同用户之间的文件也是无权访问的,不过你可以更改一下权限就可以啦你可以用ls -l命令看看你的文件的权限,在普通用户下,不同用户之间的文件也是无权访问的,不过你可以更改一下权限就可以啦

在linux中使用一般用户时,使用export命令时,提示export:Commandnotfo...
在Linux中,遇到"export:Commandnotfound"的错误,通常是由于环境变量配置不完整导致的。当使用一般用户而非管理员权限运行时,可能需要确保PATH变量包含了必要的可执行文件路径。以下是解决这个问题的步骤:首先,确保你的系统在安装Oracle数据库后,对oracle用户进行了正确的权限设置。安装后,可能需要手动配置...

linux疑问:普通用户的ifconfig命令无法执行,如何解决?
不过有的系统你只能查看,不能设置。设置需要 root 权限。一般的系统默认普通用户没有到 \/sbin\/ 和 \/usr\/sbin 的 PATH 环境变量。而 ifconfig 在\/sbin 里面。sudo 是需要修改设置的,默认我记得 centos 没有设置用户可以 sudo 。你可以看看 \/etc\/sudoer* 的配置文件,里面取消注释 wheel 或者 sudo 组的设置,之...

Linux普通用户没有权限使用命令怎么办
普通用户没有权限使用某个命令时,一般的解决方法是用su -命令(注意那个横杠)暂时切换为root用户,执行完成后再用exit命令切换回来。但用su命令切换成root用户是需要知道root的密码的,对于主机有多个用户在使用,而且不想让非管理员用户知道root密码的情况,是设置好sudo,然后用sudo后面跟要root权限的...

在linux中使用一般用户时,使用export命令时,提示export:Command not...
原因:设置错误造成的。解决方法:1.安装oracle数据库后,我发现oracle用户无法执行普通命令,甚至ls系统也无法使用。2.此文件中的配置中缺少$PATH参数,如下图所示。3.修改参数后完成使用命令,查找正常使用。但是,这是安装oracle数据库之后的配置文件问题,如下所示。4.在命令行中导出路径=\/usr\/local\/...

linux下无法执行程序怎么解决?
2、原因是系统位数与该可执行文件需要的lib库位数不匹配。用uname命令打印系统信息,发现系统是64位系统。3、用file命令查看文件信息,发现是一个32位可执行文件。4、要想在64位系统上与运行32位程序,则需要安装32位lib库。 对于Ubuntu用户可以使用下面的命令安装。5、过程中有可能找不到需要的库,...

linux系统没有权限使用su命令解决办法?
解决方法:这里就要用到linux的特殊权限命令了:suid权限的赋加。比如说你登陆普通用户user1,想要使用reboot的命令,一般情况下会提示你没有权限执行此命令。但如果把此命令的配置文件的权限修改下,就可以登陆普通用户使用此命令了。首先使用root用户登陆系统;然后敲入 “which reboot”,会得到...

linux 系统命令突然不能直接执行了是咋回事 #\/sbin\/shutdown -h now...
在Linux中使用shell命令,不管是root用户还是普通用户,很多命令(如 ,fdisk ; ifconfig)等都会无效,系统出现:"bash: .. command not found"。这些命令都有一个共同的特点:存在于 \/sbin 这个目录下。这时尝试这样做[linux@axws ~]$\/sbin\/ifconfig 我们发现命令能够正常执行,这说明不是安全限制...

用一般用户telnet到Linux主机,执行newusers,chpasswd,之类的命令时出错...
用一般用户telnet到Linux主机,执行newusers,chpasswd,之类的命令时出错:-bash:newusers:commandnotfound用su切换到root用户再次执行还是报错:bash:newusers:commandnotfound但是... 用一般用户telnet到Linux主机,执行newusers,chpasswd,之类的命令时出错:-bash: newusers: command not found用su切换到root用户再次执行还是...

在linux中为什么在非root用户下有些命令用不来,如,ifconfig,shutdown_百...
你用ls -l \/sbin\/ifconfig 看看,如果第十个字符是x,那么,普通用户可以通过键入命令 \/sbin\/ifconfig 来执行它。第四个位置上的x是说root自己可以执行,第七个位置上的x是说文件所有主所在的组(此处即指root)成员可以执行。第十个字符是x的话,所有用户都可以执行它。

linux输入ifconfig命令为什么不行啊
1. 命令未安装:在一些新的Linux发行版中,ifconfig命令可能已经不再被预装。这是因为网络配置工具可能已经发生了变化,使用了其他命令或工具来进行网络配置。2. 命令路径问题:有时候,ifconfig命令存在但未被包含在用户的PATH环境变量中,导致无法直接通过命令行调用。可以通过查找ifconfig命令的完整路径,...

相似回答