资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

linux不执行命令 linux不执行命令换行

linux终端用户执行不了命令,需要配sudo 怎么配置

配置sudo的配置文件在/etc/sudoers里面,一般通过visudo命令来安全打开编辑。查看/etc/sudoers的用法可以使用命令:

创新互联是专业的灵山网站建设公司,灵山接单;提供成都网站设计、做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行灵山网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

man

5

sudoers。在/etc/sudoers文件里面主要包括这两部分:

1.

别名设置

别名主要包括这几种:User_Alias,Host_Alias,Runas_Alias,Cmnd_Alias,分别是用户别名,主机别名,运行用户别名,命令别名。设置这几个别名的命令主要是为了配置方便,这个很类似linux用户群组或是数据库中角色的作用,有了别名便可以批量的赋予权限。

设置方法

Alias_Type

alias_name

=

name1,

name2,

name3,

例如User_Alias

User1

=

user1,

user2,

user3。其他类型的alias设置方法类似。

2.

真正的sudo

entry

这个就是真正配置哪些用户可以使用哪些命令了(你甚至可以不使用别名设置那部分)。

格式为:用户名(用户别名)

主机名(主机别名)=[(运行用户或是Runas_Alias)可选]

[tag可选]

可以执行的命令(或Cmmd_Alias)

这样描述语法很生硬,不易理解,举例子

user1

host1

=

/bin/kill

#

user1

可以在host1上使用命令/bin/kill

user1

host1

=

NOPASSWD:

/bin/kill

#

user1

可以在host1上使用命令/bin/kill

同时可以不必输入密码(这里就是使用了NOPASSWD

#

这个tag,默认是PASSWD)

user1

host1

=

NOPASSWD:

/bin/kill

,

PASSWORD:

/bin/ls

#

user1

可以在host1上使用命令/bin/kill无需输入密码,但是使用/bin/ls则需要输入密码

user1

host1

=

(opterator)

/bin/kill

#

user1

可以在host1上使用命令/bin/kill但是必须是以operator用户运行这个命令,等价于

#

su

-u

opertor

/bin/kill

user1

host1

=

(:group_name)

/bin/kill

#

user1

可以在host1上使用命令/bin/kill,且必须以group_name这个用户群组里面的用户来运行。

%group_name

host1

=

/bin/kill

#

所有group_name里面的用户都可以在host1上执行/bin/kill(linux中一般代表整个用户群组用

#

%group_name)

再举个实际例子,我之前对sudo

su这个命令不理解,为什么我可以直接就su到root用户了呢,连密码都不需要?查看了一下sudoers文件才知道原来里面有这么一行:

xxx

ALL=NOPASSWD:

/bin/su

linux ./不能运行程序 是不是被加密了

linux不能运行程序是被加密了。要保证你安装的是正确的,接着保证你的这个可执行文件有当前登录账号的执行权限,可以用lsal查看一下。

Linux系统下,程序从安全的角度来考虑,是不允许以root用户来启动的,这类程序一般会开放一个或多个端口,和其它程序或者外界进行数据交换,或者其本身就存储着重要数据,比如MySQL。一但被攻破,入侵者会获得root权限,从而掌握整个系统的所有权。

linux命令介绍

linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型,内置Shell命令和Linux命令。

首先介绍一个名词控制台console,它就是我们通常见到的使用字符操作界面的人机接口,例如dos。我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。我们要了解的是基于Linux操作系统的基本控制台命令。

有一点一定要注意,和dos命令不同的是,Linux的命令也包括文件名等等对大小写是敏感的,也就是说,如果你输入的命令大小写不对的话,系统是不会做出你期望的响应的。

linux不能执行命令。

这确实是个十分奇怪的问题。但是凭仅有的信息看,应该是Linux系统文件或者权限出了问题。

建议你进入单用户模式,检查一下分区挂载状况,以及用户权限信息。

最最重要的是,用root用户如果错误也这样的话,您就重装系统吧。

实在想不出路由器重启怎么会影响服务器,希望这两者没有直接关系,要不麻烦更大了。

linux中设置了环境变量结果ls,ps等命令不执行了

你好!

你修改成这样肯定不能用了

因为root的ls等命令的目录就存放在/bin下

你应该改成PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:$home/mysql

或者PATH=/usr/local/mysql/bin:$home/mysql:$PATH:$HOME/bin都行,只不过是个检索命令所在文件夹先后的问题

我的回答你还满意吗~~


本文题目:linux不执行命令 linux不执行命令换行
网页路径:http://cdkjz.cn/article/ddejedd.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220