linux非root用户的sh文件的内容为何无权限执行?

作者&投稿:抄光 (若有异议请与网页底部的电邮联系)
linux系统中.sh文件运行提示权限不够~

可以用"chmod a+x 文件名"来添加执行权限。或者用chmod777文件名对所有人添加读、写、执行权限。chmod命令,格式1:chmod [ugoa] [+-=] [rwx],格式2:chmod nnn 文件或目录。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

将mediaServer增加执行权限:
chmod +x mediaServer
脚本里使用全路径:/path_to/mediaServer

chmod 该指令的执行权限高,在不借助其他的情况下,一般都是默认只有root权限才可执行。非root用户的sh文件,执行这个也是受限的。当然,这还得看你的脚本及环境来看。

你执行这个chmod a+w /dev/pts/0后就一定没有问题了。

先搞清权限知识在问这个问题吧!呵呵

理论上应该不会吧,你能不能把控制台输入的,和脚本执行的截个图来看看?


linux怎么切换非root用户并且重启
以下是linux切换非root用户并且重启可以按照以下步骤进行操作:1、使用root用户登录到系统。2、切换到目标非root用户。可以使用以下命令来切换用户(将替换为目标用户名)。3、切换完成后,您可以继续执行需要以非root权限运行的任务或命令。4、如果您需要重启系统,请确保以非root用户身份运行以下命令(根据您...

linux非root设置定时任务
方法如下:1、打开终端并使用文本编辑器(如vi、nano等)创建一个定时任务文件。2、在编辑器中输入以下内容来设置定时任务。3、保存并关闭文件。4、确保脚本具有执行权限。5、检查定时任务是否正确设置。

用户没有root 权限如何读写Linux 文件
如果主机上安装有 Windows 9x 系统,在 Windows 9x 启动时按 F8 可以进入 MS-DOS,如果没有安装 DOS 或 Windows 9x, 可以用 Windows 9x 安装光盘引导进入 DOS 环境,然后输入如下命令:CODE:D:DOSUTILSloadlin autobootvmlinuz root=\/dev\/hda5 ro single即可引导进入 Linux 单用户模式(假设 D 盘...

linux非root用户如何永久获取\/dev\/pts\/1的权限
首先\/dev\/pts\/1 此文件不是一直存在的,而且这里的1可能变成2,3,4等 如果非要让非root用户有权限,你这里应该指的是w权限吧,那就需要以root身份制作脚本,写入crontab中,不停的chown 或chmod 注: 你可以测试一下,登陆两个窗口,会发现pts中会多文件, 我没有想到什么场景有让非root用户获取此文件权...

如何让Linux下非root用户程序使用小于1024端口
CAP_NET_BIND_SERVICE 从2.1开始,Linux内核有了能力的概念,这使得普通用户也能够做只有超级用户才能完成的工作,这包括使用端口1。获取CAP_NET_BIND_SERVICE能力,即使服务程序运行在非root帐户下,也能够banding到低端口。使用的方法:设置CAP_NET_BIND_SERVICE setcap cap_net_bind_service =+ep \/...

linux下,非root用户有声音,而root用户没有声音怎么办?
-a -G pulse-access root\\x0d\\x0a然后修改配置文件\/etc\/default\/pulseaudio,将PULSEAUDIO_SYSTEM_START设为1,\\x0d\\x0a重启后就能听到登录的声音了。\\x0d\\x0a可是,这样默认用户登录的时候就没有声音了,可以通过将默认用户添加到pulse-access组\\x0d\\x0a的方式,使得所有的用户都有声音。

linux非root用户设置dns
无法设置。linux非root用户是没有权限进入vi编辑器的命令模式当中的,因此无法设置dns。Linux,是一种免费使用和自由传播的类UNIX操作系统。

linux非root用户如何重启?
如果不是图形界面,还真不能关机。为了安全考虑吧。一般服务器都是Text界面,如果普通用户能关机或者重启,这是很危险的。还是建议用sudo或者su到root用户关机吧。

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

查看文件权限linux查看linux文件权限
linux查看非root权限?可以直接用ls-al进行查看的,可以看到它的权限 Linux系统,查看用户权限的命令?1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。2、在linux命令行下输入shell指令:ll。3、最后,按下回车键执行shell指令,此时会看到所有用户所属文件夹的rwx权限信息。root...

吴江市15980087907: linux中怎样新建一个文件,并为该文件赋予权限?求答案 -
薛典淑捷: 1.在用户dangzhiyong(非root用户)文件夹下使用vi编辑器新建一个名为countdown.sh的文件,为该文件的拥有者和同组成员增加x权限,其他用户只有读权限.

吴江市15980087907: Linux PATH怎么应用? -
薛典淑捷: 你ls 一下catfile.sh 可能你不是root用户执行的,权限不够就不行 你可以 chmod a+x catfile.sh 然后应该可以运行了.

吴江市15980087907: linux下权限问题,如何让无root管理员权限的用户执行需root权限执行的脚本文件 -
薛典淑捷: 看了前面几位回答者我觉得应当采取一种简单的方法.看你的意图允许任何人挂载/dev/sda5并且访问它 那么可以如此,任何人都可以挂载硬盘而无需密码,包括其他的/dev/sda6之类的 首先新建一个组,然后让每一个人都在这个组里(添加组及...

吴江市15980087907: Linux下面如何运行 SH文件 -
薛典淑捷: SH文件是Linux系统里面的类似批处理的文件首先你要打开一个终端.然后输入sudo su随后输入密码.这样就取得了root用户权限.然后找到那个文件执行./sh文件名字sh sh文件

吴江市15980087907: LINUX下如何安装SH文件 -
薛典淑捷: 记下在Ubuntu下安装*.sh和*.bin的简单方法.*.sh文件安装方法:运行终端到文件目录下1.在终端输入:sudo sh *.sh直接运行2.在终端输入:sudo chmod +x *.sh 再输入:sudo ./*.sh可安装到任意目录,./*.sh可安装到当前用户有权限的目录*.bin文件安装方法: 运行终端到文件目录下 在终端输入:sudo chmod +x *.bin 再输入:sudo ./*.bin可安装到任意目录,./*.bin可安装到当前用户有权限的目录 免费提供最新Linux技术教程书籍,入门自学书籍《linux就该这么学》,为开源技术爱好者努力做得更多更好

吴江市15980087907: ubuntu 如何安装sh文件 -
薛典淑捷: 假如在主目录下面的download文件夹下面 sudo sh ~/download/***.sh 或者,直接双击,弹出来提示,选择运行

吴江市15980087907: linux如何添加一个不用登陆用户的开机启动项,是一个sh -
薛典淑捷: 不管你用什么用户名登录, 你的根目录下都应该有个自动加载脚本:cd ~ vi .bashrc (这个是bash的,如果是tcsh,文件该是.cshrc ) 然后把你的执行脚本的命令放进去就行了,完了之后重启或者执行source .bashrc 比如:root@alex:~# cat ~/.bashrc# 执行/usr/bin目录下的abc.sh /usr/bin/abc.sh # 或者执行当前目录下的abc.sh ./abc.sh

吴江市15980087907: Linux查找系统中不属于某个用户的文件? -
薛典淑捷: 用参数 !-user 用户名 -not -user 用户名 二者等效.例如找出/var下非root用户的文件 find /var/ ! -user root find /var/ -not -user root 如果有什么不懂的话,可以去看看《Linux就该这么学》的第二章,详细介绍了find的用法.

吴江市15980087907: Linux下添加任务计划,计划内容以sh文件表示 -
薛典淑捷: sh文件内容:#/bin/sh DATE=`date +%Y%m%d` cd /your/log/path/ for f in *; do cp $f /path/to/save/$DATE_$f; done记得要给这个文件加可执行权限: chmod a+x xxx.sh 加入到计划任务是crontab -e 然后就像使用vi一样加入一行 (每天的2点01分执行)01 02 * * * /path/to/your/xxx.sh保存退出.然后如果是RH系统最好重启一下crond 服务,就OK了.

吴江市15980087907: 我在linux中编写一个*.sh的文件为啥提示找不到命令,但是那个文件我确实编写了 啊. -
薛典淑捷: 在linux中编写一个*.sh的文件提示找不到命令是设置错误造成的,解决方法为:1、下载您要安装的软件.必要的文件通常将被压缩为.tar,.tgz或.zip文件.2、打开一个终端窗口.输入cd ~/path/to/the/extracted/folder并按 Enter.用包含install.sh文...

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网