vim以超级用户权限保存文件】的更多相关文章

以普通用户打开文件 保存时执行 :w !sudo tee % > /dev/null…
问题:假设用户名为:ali如果用户名没有超级用户权限,当输入 sudo + 命令 时, 系统提示: ali is not in the sudoers file.  This incident will be reported. 解决:1. 进入超级用户模式.即输入"su",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式. 2. 添加文件的写权限. chmod u+w /etc/sudoers 3. 编辑/etc/sudoers文件.即输入命令"vim /etc/…
以用户zato为例 普通用户权限设置为超级用户权限 进入有超级用户权限的账号 添加文件可写(w)权限 sudo chmod u+x /etc/sudoers 编辑/etc/sudoers文件 添加语句 zato ALL=(ALL) ALL 撤销文件可写权限 sudo chmod u-x /etc/sudoers  sudo不用登陆密码 zato ALL=(ALL) NOPASSWD: ALL 参考 http://www.cnblogs.com/itech/archive/2009/08/07/1…
在你想要使用超级权限临时运行一条命令时,sudo 命令非常方便,但是当它不能如你期望的工作时,你也会遇到一些麻烦.比如说你想在某些日志文件结尾添加一些重要的信息,你可能会尝试这样做: $ echo "Important note" >> /var/log/somelog -bash: /var/log/somelog: Permission denied 好吧,看起来你似乎需要一些额外的特权.一般来说,你不能使用你的用户账号向系统日志中写入东西.我们使用 sudo 再尝试一…
第一部分:1) 新建用户natasha,uid为1007,gid为555,备注信息为“master” 操作:useradd natasha新建natasha:修改uid是,usermod -u 1007 natasha:修改gid是,groupmod -g 555 natasha:修改备注信息是:usermod -c matasha natasha:最后查看cat /etc/passwd 2) 修改natasha用户的家目录为/Natasha 操作:usermod -d Natasha nata…
一.vim 有两种工作模式: 1.命令模式:接受.执行 vim操作命令的模式,打开文件后的默认模式: 2.编辑模式:对打开的文件内容进行 增.删.改 操作的模式: 3.在编辑模式下按下ESC键,回退到命令模式:在命令模式下按i,进入编辑模式 二.创建.打开文件: 1.输入 touch 文件名 ,可创建文件. 2.使用 vim 加文件路径(或文件名)的模式打开文件,如果文件存在则打开现有文件,如果文件不存在则新建文件. 3.键盘输入字母i进入插入编辑模式. 三.保存文件: 1.在编辑模式下编辑文件…
1.用户及用户组的概念: 1.文件所有者 2.用户组 3.用户 以root登录Linux之后,执行ls -al,会看到有关文件属性的信息 -rw-r--r--,第1个字符代表这个文件是“目录,文件或链接文件等”,[d]代表目录,[-]代表文件,[l]则是连接文件.接下来的字符3个一组分别代表文件所有者权限.同用户组权限.其他非本用户组的权限. 2.改变文件属性与权限 改变文件所属用户组:chgrp chgrp  commonuser install.log 改变文件所有者:chown chown…
一.简介:samba服务是基于netbios  安装: 通过yum安装 [root@localhost ~]# yum install samba samba-client samba-swat 查看smaba服务包 [root@localhost ~]# rpm -qa|grep samba 启动samba服务: 1. service smb start 2. /etc/init.d/smb start 设置开机启动: chkconfig –level smb on 设置开机关闭: chkco…
Zookeeper的一个节点不知道什么原因无法删除了,查看日志发现是没有权限, 我们之前使用ACL进行Zookeeper节点的权限管理. 可以解决以下三种但不限于以下三种问题: 1.在设置Acl权限时遇到了坑人(明文,密文)的问题,无法找回该路径权限 2.忘记路径对应的用户名以及密码 3.没有权限 使用以下两种方式生成密码的密文: 第一种使用代码生成密码的密文: import org.apache.zookeeper.KeeperException; import java.io.IOExcep…
sudo passwd root 首先要先输入当前用户的密码,再在"输入新的UNIX密码"后面输入你想要设置的 root 密码即可,然后就可以切换到 super user 了: $ su 在弹出的提示中输入刚才设置的root密码就会变成 root 用户了!…
使用Vim打开和保存文件是最常用的操作,介绍使用edit命令通过文件路径来打开文件,使用write命令保存文件,当文件路径不存在或用户权限不匹配时,使用write命令调用外部shell程序完成操作. 1. edit命令打开文件 Vim命令 :edit (缩写形式为 :e) 可以通过文件的绝对路径或相对路径来打开文件. 如果想打开的文件和当前活动文件缓冲区中的文件在同一个目录里,可以使用 :edit %:h<Tab>命令. % 符号代表活动缓冲区的完整文件路径,:h 修饰符会去除路径中的文件名,…
问题 假设用户名为:ali 如果用户名没有超级用户权限,当输入 sudo + 命令 时, 系统提示: ali is not in the sudoers file.  This incident will be reported. 解决 1. 进入超级用户模式.即输入"su",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式. 2. 添加文件的写权限. chmod u+w /etc/sudoers 3. 编辑/etc/sudoers文件.即输入命令"vim /etc…
Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也可以帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和各自的口令.用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录. 实现用户账号的管理,要完成的工作主要有如下几个方面: · 用户账号的添加.删除与修改. ·…
概述 除了我们前面介绍的rwx权限外,Linux中还有另外三种特殊权限:SUID,SGID,SBIT   权限    执行条件 执行示例 SUID s出现在文件所有者的x权限上. 1. SUID只能用于二进制可执行文件,对目录无效 2. 执行者若具有该文件的x权限,则将具有文件所有者的权限 3. 权限只在文件执行时有效,执行完毕不再拥有所有者权限 chmod u+s test #为test文件加上suid权限 chmod 4777 test #为test文件加上suid权限 SGID s出现在文…
最近在看APUE,看到3.14节,fcntl的时候#include <fcntl.h>int fcntl(int fd, int cmd, .../* int arg */);出错返回-1,具体返回值依赖于cmd参数.其中提到一个CMD,FD_GETFD FD_SETFD所返回的文件描述符标志FD_CLOEXEC(当前的文件描述符标志只有这一个)最8.10节 函数子进程调用exec是对打开文件的处理.对于fork一个进程,子进程与父进程共享一些数据,包裹已打开的文件描述符(子进程复制了所有父进…
一.查看用户: (1)在终端里.输入:cat /etc/passwd,查看/etc/passwd文件就行了.(2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户. 查看当前在线用户w 或者 who -a USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHATch    tty7     :0               08:44    2:30m 12:09   0.16s gnome-ses…
在之前的一篇博文中(Linux下mpi环境配置与执行步骤(Ubuntu为例) ),有讨论过如何使用MPI在两个不同的机器上执行程序,在那篇博文中使用了超级用户权限.不幸的是,有些情况下,我们不能拥有操作系统的超级用户权限,导致我们不能修改除用户目录以外的目录,因此写这篇博文讨论如何使用普通用户来实现mpi程序的编译和双机器执行.如果知道了如果双机器执行,多机器道理是相通的. 此文针对没有多少linux经验的读者,只要你会打开终端,这个问题可以被很好的解决. 前提 假设有两台机器,两台机器的主机名…
在之前的一篇博文中(Linux下mpi环境配置与运行步骤(Ubuntu为例) ),有讨论过怎样使用MPI在两个不同的机器上运行程序,在那篇博文中使用了超级用户权限.不幸的是.有些情况下,我们不能拥有操作系统的超级用户权限,导致我们不能改动除用户文件夹以外的文件夹.因此写这篇博文讨论怎样使用普通用户来实现mpi程序的编译和双机器运行.如果知道了如果双机器运行,多机器道理是相通的. 此文针对没有多少linux经验的读者,仅仅要你会打开终端.这个问题能够被非常好的解决. 前提 如果有两台机器,两台机器…
一般我们日常碰到要修改用户权限的,往往是要么修改一下用户的gorupid,通过上面命令可以改;要么是把普通用户改成具有超级权限的用户,这个一般自己不能直接改,只能是root或有root权限的用户才能帮你改,在/etc/passwd文件里面,找到对应userid那一行,将userid那一列你的id改成0,然后强制保存退出.这时候你的这个用户就有超级用户权限了.改用户的groupid也可以这样改. 如果是改某个文件的属性,就比较简单了,直接用chmod命令就可以了,我一般直接后面接数字,如果要给rw…
http://yanue.net/post-97.html GRANT语句的语法: mysql> grant 权限1,权限2,-权限n on 数据库名称.表名称 to 用户名@用户地址 identified by "连接口令"; 看上去像这样: GRANT privileges (columns) ON what TO user IDENTIFIED BY "password" WITH GRANT OPTION 当权限1,权限2,-权限n被all privi…
linux系统中权限是非常完善的一个功能了,我们如果设置不正确文件就无法使用了,像我们以一般情况需要把文件权限设置为777或644了,对于用户权 限就更加了,像素ftp,nginx,php这些我们都可以给它们设置一个用户并且设置不同权限了,下面我们一起来看看文件与用户权限分配 文件权限设置 权限管理 主要的命令有: chmod.chown.chgrp.umask 1). 改变文件或目录的权限 chmod 2). 改变文件或目录的所有者 chown 3). 改变文件或目录的所属组 chgrp 4)…
默认登录的是普通用户权限显示$符 tree@ubuntu:/usr$ 从普通用户切换超级用户权限: sudo su tree@ubuntu:/usr$ sudo su 输入密码 [sudo] password for tree: 输入密码之后即可切换到超级用户了. 从超级用户切换普通用户:su 用户名 root@ubuntu:/usr# su tree 从超级用户切换到普通用户是不需要输入密码的,输入上面的命令之后直接回车即可 tree@ubuntu:/usr$ 这样就有切换回普通用户了.…
在Linux上工作的朋友很可能遇到过这样一种情况,当你用Vim编辑完一个文件时,运行:wq保存退出,突然蹦出一个错误: E45: 'readonly' option is set (add ! to override) 这表明文件是只读的,按照提示,加上!强制保存::w!,结果又一个错误出现: "readonly-file-name" E212: Can't open file for writing 文件明明存在,为何提示无法打开?这错误又代表什么呢?查看文档:help E212:…
[转] 以普通用户启动的Vim如何保存需要root权限的文件 在Linux上工作的朋友很可能遇到过这样一种情况,当你用Vim编辑完一个文件时,运行:wq保存退出,突然蹦出一个错误: E45: 'readonly' option is set (add ! to override) 这表明文件是只读的,按照提示,加上!强制保存::w!,结果又一个错误出现: "readonly-file-name" E212: Can't open file for writing 文件明明存在,为何提示…
每当你打开一个你没有写入权限的文件(比如系统配置文件)并做了一些修改,Vim 无法通过普通的 ":w" 命令来保存. 你不需要重新以 root 方式打开文件再进行修改,只需要运行: :w !sudo tee % 这会直接以 root 方式保存.…
Linux系统基础优化及常用命令 Linux基础系统优化 引言没有,只有一张图. Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. ifconfig 查询.设置网卡和ip等参数 ifup,ifdown    脚本命令,更简单的方式启动关闭网络 ip 符合指令,直接修改上述功能 在我们刚装好linux的时候,需要用xshell进行远程连接,那就得获取ip地址,有时候网卡默认是没启动的,Linux也就拿不到ip地址,因此我们得手动启…
一.vi 和vim vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方. vim 则可以说是程序开发者的一项很好用的工具 ①命令模式 移动光标 w(e) 移动光标到下一个单词 b 移动到光标上一个单词 数字0 移动到本行开头 $ 移动光标到本行结尾 H 移动光标到屏幕首行 M 移动到光标到屏幕的中间一行 L 移动光标到屏幕的尾行 gg 移动光标到文档的首行 G 移动光标到文档尾行 ctrl + f 下一页 ctrl + b 上一页 `. 移动光标到上一次的修改行 移动光标的方…
文章来源:http://blog.sina.com.cn/s/blog_5e357d2d0100zmth.html 命令 简单说明 :w 保存编辑后的文件内容,但不退出vim编辑器.这个命令的作用是把内存缓冲区中的数据写到启动vim时指定的文件中. :w! 强制写文件,即强制覆盖原有文件.如果原有文件的访问权限不允许写入文件,例如,原有的文件为只读文件,则可使用这个命令强制写入.但是,这种命令用法仅当用户是文件的属主时才适用,而超级用户则不受此限制. :wq 保存文件内容后退出vim编辑器.这个…
vim的保存文件和退出命令   命令 简单说明 :w 保存编辑后的文件内容,但不退出vim编辑器.这个命令的作用是把内存缓冲区中的数据写到启动vim时指定的文件中. :w! 强制写文件,即强制覆盖原有文件.如果原有文件的访问权限不允许写入文件,例如,原有的文件为只读文件,则可使用这个命令强制写入.但是,这种命令用法仅当用户是文件的属主时才适用,而超级用户则不受此限制. :wq 保存文件内容后退出vim编辑器.这个命令的作用是把内存缓冲区中的数据写到启动vim时指定的文件中,然后退出vim编辑器.…
UNIX/Linux下关于文件执行权限的表示和查看想必是最熟悉不过的,然而你是否真正了解用户文件的权限标识和用户的权限呢? 实际上文件权限标识不仅仅只有U, G, O 11 10 9 8 7 6 5 4 3 2 1 0 SUID GUID SBIT R W X(S/s) R W X(S/s) R W X(S/s) 如上所示,linux中除了常见的读(r).写(w).执行(x)权限以外,还有3个特殊的权限,分别是setuid.setgid和stick bit 1.setuid.setgid 先看个…