导航:首页 > 程序命令 > sudovi命令

sudovi命令

发布时间:2022-10-03 20:57:37

⑴ 登录时启动一个脚本,如果有sudo怎么办

先把问题简单化,先不说脚本,先考虑在命令行中运行sudo XXX时不用输入密码。

1)以Ubuntu为例,运行如下两条命令,输出是这个样子就对了:
$ which sudo
/usr/bin/sudo
$ ls -l /usr/bin/sudo
-rwsr-xr-x 1 root root 71288 Feb 28 2013 /usr/bin/sudo

2)运行id命令或者groups命令,看看自己在sudo组里面吗?确保自己在sudo组里面。
(如何加入某个组,这里不讲了,这是另外一个问题)
自己在sudo组里面之后,接下来...

3)sudo cat /etc/sudoers
可以看见%admin ALL=(ALL) ALL
运行sudo vi /etc/sudoers或者sudo gedit /etc/sudoers编辑这个文件
注释掉这一行,加上这一行:

%admin ALL=(ALL) NOPASSWD: ALL

4)继续编辑这个文件/etc/sudoers
假设你的账户叫maggie,增加一行:
maggie ALL=(ALL) NOPASSWD:ALL

5)退出linux,重新登录linux,这时,再运行sudo cat /etc/sudoers看看还需要输入密码吗?

⑵ ubuntu16.04编辑器vi该怎么使用

1、ubuntu上的vi编辑器 默认情况下ubuntu上也安装有vi但是奇怪的是这个vi是vim-common版本,基本上用不了所以要先把这个版本的vi卸载掉才可以,卸载命令是 sudo apt-get remove vim-common 卸载成功之后接着执行 sudo apt-get install vim,安装好之后就能使用了 2、vi编辑器应该怎么用 vi编辑器需要在终端里才能很好的使用,需要记住的是vi有三种模式分别是命令模式、插入模式、末行模式,我们输入vi 文件名称 首先看到的就是命令模式,输入i就进入例如插入模式,在插入模式里只允许输入或编辑,如果要保存文件必须按esc这样就返回了命令模式,之后输入:wq 就可以保存文件并退出了 这个界面是我在终端输入vi 02.txt出现的界面,这个就是命令模式的界面了,输入i就可以输入文字了 文字插入后按一下esc退出插入模式,转到命令模式,输入 :wq 保存并退出 我们可以看到目录里面生成了02.txt 3、使用vi命令编辑多个文件 编辑多个文件的命令是vi 文件1 文件2 文件3..... 多个文件的编辑和上面类似,只是保存文件那一步有点区别,先前是在命令模式下输入:wq ,多个文件就不行了,每编辑并保存了一个文件应输入:wn进入下一个文件;如果要返回编辑上一个文件就输入:wprev就OK了 4、一些常用的vi命令 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename....filename :打开多个文件,依次进行编辑 移动光标类命令 h :光标左移一个字符 l :光标右移一个字符 space:光标右移一个字符 Backspace:光标左移一个字符 k或Ctrl+p:光标上移一行 j或Ctrl+n :光标下移一行 Enter :光标下移一行 w或W :光标右移一个字至字首 b或B :光标左移一个字至字首 e或E :光标右移一个字至字尾 ) :光标移至句尾 ( :光标移至句首 }:光标移至段落开头 {:光标移至段落结尾 nG:光标移至第n行首 n+:光标下移n行 n-:光标上移n行 n$:光标移至第n行尾 H :光标移至屏幕顶行 M :光标移至屏幕中间行 L :光标移至屏幕最后行 0:(注意是数字零)光标移至当前行首 $:光标移至当前行尾 屏幕翻滚类命令 Ctrl+u:向文件首翻半屏 Ctrl+d:向文件尾翻半屏 Ctrl+f:向文件尾翻一屏 Ctrl+b;向文件首翻一屏 nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

⑶ Sudo的用法和Visudo设置

身为程序员,你可以活在一个没有Windows的世界,当你离不开Unix(Linux,Mac。。。)。而在Unix下面,你离不开terminal,离不开sudo。

你知道sudo command,然后输入密码,就可以以root的身份执行command。如果接触的更多一点,你或许知道sudo给你的权限不是自动给你的。如果你在一个Linux系统上增加了一个用户,你需要先以root的身份做一些设置,然后才能执行sudo命令。

这些设置,就是运行visudo,它会打开一个文件,然后我们在里面添加一些东西,这个过程很简单,因为这个文件的内容不多,而且有注释,而而且还有范例,你只需要一行,然后把“root”改成你想要添加的那个用户名就可以了。

然而,里面的东西其实看着很奇怪,我们要添加的那一行看起来大概是这样的:

`chris ALL=(ALL:ALL) ALL`

上面的内容取自Ubuntu 12.04,其他Unix平台内容也是类似的。其中“chris”是用户名,后面跟着好几个“ALL”,是干吗用的呢?

以前我一直都是实用主义,解决了一个问题,那就可以了,很少去想“为什么”,最近发现,如果如果一直是这样,其实不大好,知其然要知其所以然。当然,如果无穷无尽的去最求所以然,那就成了科学研究了,所以中间要有个度。

出于这个考虑,今天就看了一下这个visudo,看看究竟是什么东东。

前面说了,visudo其实是打开一个文件,让你编辑这个文件的内容,这个文件就是/etc/sudoers,用的编辑器默认是vi。你可以用任何编辑器打开编辑它。那么问题来了,为什么不用直接打开这个文件然后编辑其中的内容呢?根据visudo的使用说明,如果你用visudo来编辑这个文件,那么它会帮你自动做很多事情,比如说语法检查,加锁防止别人同时修改这个文件等等,所以,强烈建议用户使用visudo,强烈谴责用户直接修改这个文件。

下面,我们就运行这个命令,看看里面有什么东西:

以#开头的行都是注释,所以前面8行都是注释,第一行注释也说清楚了,这个文件必须用visudo来编辑。

第九行Default  env_reset 表示重置(就是去除)用户定义的环境变量,也就是说,当你用sudo执行一个命令的时候,你当前用户设置的所有环境变量都是无效的。比如说,你的home目录下面有一个bin文件夹,这个文件夹里面有一些可执行文件,你把这个文件夹加到Path环境变量里。正常情况下,你可以在任何地方直接执行这个文件夹里面的命令。但是你用so执行这个文件夹里面的命令时,shell会提醒你"command not found". 那是因为当你用sudo执行一个命令时,你当前用户设置的path环境变量已经失效了。

下面的

root  ALL=(ALL:ALL)  ALL

就是我们前面提到的ALL。在下面一行

zouchuang  ALL=(ALL:ALL) ALL

就是我们创建了一个新用户(在这里,这个新用户名字叫zouchuang),需要添加的这一行。

其中zouchuang是用户名,接下来的第一个ALL,表示"From ALL hosts"(所有主机), 意思是,zouchuang从任何机器登录,都可以应用接下来的规则。

第二个ALL,表示“run as All user”,这个的意思是,zouchuang可以以任何用户的身份运行一些命令。第三个ALL,表示“run as All groups”,它的意思是,zouchuang可以以任何用户组的身份运行一些命令。运行那些命令呢?这就是第四个ALL的意思了,这表示前面的规定适用于任何命令。总结起来,这四个ALL的含义就是,zouchuang这个用户可以从任何机器登录,以任何用户和用户组的身份运行任何命令。

这四个ALL都可以用其他值来代替,比如,可以将第一个ALL改成本地局域网,或某些特定的网段,这样的话,用户在其他机器上登陆以后,就无法使用sudo命令了。

第二个和第三个ALL是可选的,如果省略,则默认为root用户,也就是说,可以这样写:

zouchuang ALL= ALL,表示zouchuang可以从任何host登录,然后以root身份运行任何命令。

接下来下面这一行

%admin ALL=(All) ALL

表示这是用户组的权限,以%开头,admin是用户组的名字,接下来的几个ALL表示的含义跟前面所述的一样,其中第二个ALL表示“All users” 而不是“All groups”。

这就是这个sudoers文件中基本设置语句的含义,关于sudoers的用法太多了,这里先介绍到这里,希望以后能补上其他的一些。因为我发现写一篇文章所需要的时间太长了呜呜呜。。。

⑷ sudo vi如何添加行

follow me.
1、$ sudo vi /var/lib/cvsd/cvsroot/CVSROOT/config

2、键盘输入大写的"G"

3、键盘输入小写的"o"

4、输入以下三行内容:
SystemAuth=no
PamAuth=no
LockDir=/tmp/cvsroot

5、按键盘上的“ESC”

6、输入":wq!"

over~~原模原样输哦~~表搞错了

⑸ 谁知道mac里的这条命令sudo vifs /etc/fstab是什么意思

第一:那条命令应该是sudo vi /etc/fstab 第二:mac本身就不支持NTFS格式硬盘和那个命令没有关系,最好把移动硬盘格式化成fat格式,这样mac和win都可以使用 第三:在mac下终端其实比界面好,因为涉及到权限问题,很多东西和文件都需要终端才能查看和进行更改

⑹ ubuntu12.04命令sudo vi /etc/fstab 是什么意思

代表你用sudo权限执行编辑/etc/fstab文件,一般情况下,只有root可以编辑这个文件,如果设置了sudo权限,普通用户也可以通过这个方式编辑

⑺ 在linux中报这个是什么原因呢sudo: vi/etc/inetd.conf: command not found

sudo是超级管理员命令,vi才是启用编辑器,编辑后面的那个文件。
因为 你的写文件夹路径输错了,所以才会报“没找到文件”。
vi是运行一个编辑器,而后面的才是文件路径。而你少了个空格,系统就把 vi也算到文件路径里去了,所以会说找不到文件。
纯手工输入!

⑻ unraid 命令行修改默认网卡

unraid 命令行修改默认网卡要修改sudovi 、etc、network、interfaces。
关键点一:为网卡配置静态IP地址。关键点二:重启网卡是的刚刚设置的地址信息生效。
关键点三:配置多个ip。
关键点四:完成配置后,重启网卡使其生效
关键点五: 配置DNS。
关键六:设置主机名称。

⑼ sudo命令突然无法使用

我猜你是在设置环境变量时把系统原有的覆盖了,比如sudo,位置在/usr/bin。恢复办法如下:
1. /usr/bin/sudo vi /etc/profile (由于你找不到sudo,所以必须写全路径,其他命令如果提示找不到,也需要写全路径)
2.末尾添加以下内容后保存
export PATH=$PATH:/sbin:/usr/bin:/usr/sbin
3.重新启动系统或执行以下命令生效
source /etc/profile

⑽ sudo,gem,vim,gcc什么意思

都是shell命令
sudo,允许系统管理员让普通用户执行一些或者全部的root命令的一个工具。比如你不是/root账号,但是需要安装gcc软件,可以 sudo apt-get install gcc
gem 不太清楚,有一个ruby的包管理器叫gem,不知道你说的是不是这个。

vim是个文本编辑器,跟记事本差不多 可以使用 vi a.txt 打开a.txt这个文件
gcc是c语言的编译器。比如你写了个c语言源文件,可以这样编译 gcc a.c

阅读全文

与sudovi命令相关的资料

热点内容
淘宝压缩图教程 浏览:237
谷歌浏览器安卓怎么用插件 浏览:78
商业源码网vipym 浏览:598
使用阿里云服务器怎么选操作系统 浏览:388
双付天下app下载哪里靠谱 浏览:245
pdf转化图片格式 浏览:762
如何向实体店推广app 浏览:647
g32斜进刀反螺纹编程 浏览:542
android获取已安装的apk 浏览:811
app图标如何放一起 浏览:720
云服务器设置通过ip访问网站 浏览:913
生命代源码女主角 浏览:739
空调扇加压缩机 浏览:309
linux镜像写入 浏览:479
多媒体卡文件夹 浏览:28
java类转map 浏览:856
朗逸plus刹车辅助模块编程 浏览:293
xp文件加密了 浏览:284
ios支持的解压缩格式 浏览:703
平安经营贷结清后如何解压 浏览:939