linux 中文件提权为可执行 却不能执行

linux 中文件提权为可执行 却不能执行,第1张

单独敲命令进去

shell

默认是自系统的环境变量path所指定的目录寻找可执行程序的,所以执行不了的原因如果去除你的文件编辑不对(比如有可能存在全角半角字符集之类的问题)或增加权限不对之类原因的话就是你的sh文件不再path指定的目录里得原因。比如启动的init文件都是可执行,但不在path,所以你不会直接敲名字就能直接执行那文件,如果能执行系统得有多少命令啊。

引自景1修改

$

chmod

+x

whogrepsh

$

/whogrep

上面命令如果能执行说明你文件没问题,但是得总是输入你sh文件所在目录。

如果你是想重复使用这命令的话,方式有两个:

1将你sh文件所在目录加到path目录里。具体参考export

命令,注意一般是是root下

export

path=$path;你的文件目录,

这样里面"path=$path:"

是不可缺少的,不然会清空你系统本来的path只剩下你的sh所在文件目录。

这个方式重启path会还原,想重启不消失要编辑/etc/profile

(所有用户有效)

文件或~/bashrc当前用户有效)

文件,具体方式可检索。其他方式不提了,有兴趣可详查

2在你path设置的一个目录里设置个sh文件的链接。

具体查看

ln命令帮助。

linux怎么永久关闭防火墙?

1)重启后生效开启:chkconfigiptableson关闭:chkconfigiptablesoff2)即时生效,重启后失效开启:serviceiptablesstart关闭:serviceiptablesstop需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。在开启了防火墙时,做如下设置,开启相关端口,修改/etc/sysconfig/iptables文件,添加以下内容:-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport80-jACCEPT-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport22-jACCEPT

linux如何开端口?

nc-lp22(需要root权限,如果不是root身份登录,可以用suroot或sudo来提权)完成后可用改命令查询是否已打开netstat-an|grep22

linux服务器端口被锁怎么办?

首先把设备重启,然后找到服务端口,然后点击进入,找到设置,找到加锁。然后输入密码就可以了

如何关闭SELinux?

一般安装linux课程时都把SELinux与iptables安排在后面,使初学者配置linux服务器时不成功,却没有头绪,那是因为在RedHatlinux操作系统中默认开启了防火墙,SELinux也处于启动状态,一般状态为enforing。致使很多服务端口默认是关闭的。所以好多服务初学者明明配置文件正确,等验证时有时连ping也ping不通。

建议初学者在未学到SELlinux与iptables之前,配置服务器把这两项都关掉。那么怎么关呢?

1、关闭iptables#serviceiptablesstop2、关闭SELinux#vi/etc/selinux/config将文件中的SELINUX=为disabled,然后重启。如果不想重启系统,使用命令setenforce0注:setenforce1设置SELinux成为enforcing模式setenforce0设置SELinux成为permissive模式在lilo或者grub的启动参数中增加:selinux=0,也可以关闭selinux#---------------------------------------------------------------查看selinux状态:/usr/bin/setstatus-v如下:SELinuxstatus:enabledSELinuxfsmount:/selinuxCurrentmode:permissiveModefromconfigfile:enforcingPolicyversion:21getenforce/setenforce查看和设置SELinux的当前工作模式

如何开放linux服务器的端口?

修改防火墙配置需要修改/etc/sysconfig/iptables这个文件,如果要开放哪个端口,在里面添加一条。

-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport1521-jACCEPT

就可以了,其中1521是要开放的端口号,然后重新启动linux的防火墙服务。

停止/启动防火墙服务的命令:

用root登录后,执行

serviceiptablesstop--停止

serviceiptablesstart--启动

(service命令位于/sbin)

防火墙规则只有在iptables服务运行的时候才能被激活。要手工启动服务,使用以下命令:

/sbinrviceiptablesrestart

要确保它在系统引导时启动,使用以下命令:

/sbin/chkconfig--level345iptableson

ipchains服务不能和iptables服务同时运行。要确定ipchains服务被禁用,执行以下命令:

/sbin/chkconfig--level345ipchainsoff

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » linux 中文件提权为可执行 却不能执行

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情