无法执行linux命令行 linux无法运行yum-成都快上网建站

无法执行linux命令行 linux无法运行yum

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

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

为南州晴隆等地区用户提供了全套网页设计制作服务,及南州晴隆网站建设行业解决方案。主营业务为做网站、成都网站制作、南州晴隆网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

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命令在shell中无法执行的问题

*

*

*

*

*

/bin/sh

/test/joke.sh

/tmp/joke.log

21

如果路径没错的话,应该是执行了,echo

的输出要重定向到日志文件,否则是看不到的

每分钟没必要加"/1"了

另外,脚本第一行:#!/bin/sh

为什么linux 输入“make"命令不能执行?

这是因为你没有安装make编译工具,yum -y install make安装一下就可以执行。Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。

拓展:

1、Linux操作系统是UNIX操作系统的一种克隆系统,它诞生linux系统于1991 年的10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。

2、Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。

linux不能执行命令。

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

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

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

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


分享文章:无法执行linux命令行 linux无法运行yum
URL网址:http://kswjz.com/article/doeioeh.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流