ubuntu 强制保存 ubuntu强制重启
其实ubuntu 强制保存的问题并不复杂,但是又很多的朋友都不太了解ubuntu强制重启,因此呢,今天小编就来为大家分享ubuntu 强制保存的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
linux息屏无法唤醒
ubuntu系统熄屏无法唤醒
解决办法:重启后,安装laptop-mode-tools工具包。
1.检查是否安装了grep laptop-mode-tools工具包
$ dpkg-l| grep laptop-mode-tools
如果执行命令无结果输出,表示未安装(如果已安装,忽略第2步)
2.安装laptop-mode
执行命令:$ sudo apt-get install laptop-mode-tools
安装完成后查看结果,再次输入1的命令
3.判断Laptop是否启用了laptop_mode模式
修改配置文件:/etc/default/acpi-support,
$ sudo vim/etc/default/acpi-support
更改 ENABLE_LAPTOP_MODE=true
直接在终端中输入 sudo laptop_mode start启动了laptop_mode之后,在ubuntu挂起后,基本上就不会遇到无法唤醒的情况了
注:有些用户在acpi-support中并未找到 ENABLE_LAPTOP_MODE=true被注释的项.看文件最后一行的提示
提示我们在/etc/laptop-mode/laptop-mode.conf中进行配置
那么就输入命令:$ sudo vim/etc/laptop-mode/laptop-mode.conf
在文件中查找:ENABLE_LAPTOP_MODE_ON_BATTERY、ENABLE_LAPTOP_MODE_ON_AC、ENABLE_LAPTOP_MODE_WHEN_LID_CLOSED
看注释大体明白什么意思当用电池,外接电源,合上显示屏的时候是否启用 LAPTOP_MODE,将这些全部设置为 1就可以了。
通过 i进入修改,然后ESC退出修改,输入:q准备保存退出,会发现无法保存退出,那么就需要强制保存通过指令:w!sudotee%
然后:q!就可以退出了
最后启动laptop_mode并查看结果:命令:sudo laptop_mode start
Linux/Ubuntu sudo不用输入密码的方法
打开上网客户端、新立得,这些涉及到系统的都要输入密码,对于我们大多数人来说,用Linux无非是做桌面应用,对安全性没必要搞得跟服务器一些。
解决办法一:
在启动时进入安全模式,这时是用root登录的,执行:
chmod 740/etc/sudoers
然后打开/etc/sudoers这个文件,把最后一行:
%admin ALL=(ALL)
改为
%%admin ALL=(ALL) NOPASSWD: NOPASSWD: ALL
保存退出。
执行:
chmod 0440/etc/sudoers
reboot your ubuntu.OK!
解决方法二:
Ubuntu默认不能直接用root帐户登录,必须从第一个创建的用户(既安装时创建的那个用户)通过su或sudo来获得root权限。在Ubuntu中对系统进行操作很多时候都要使用这个命令,由此可见对于新来说很有必要来认识这个命令。这或许不太方便,但这样增加了安全性,避免用户由于误操作而损坏系统。
sudo
格式:sudo [其它命令]
sudo既为Super user do的意思。sudo在这个过程中只起一个调用root用户的作用,本次操作完成后,其作用就消失,如果要使用调用root权限操作的命令就必须再次使用sudo。些过程中系统会要求用户输入密码,此密码就是安装系统时你输入你那个密码,注意:这个密码在输入你时候不会像在Windows里输密码那样输入一位密码就有一个*号,这样的目的就是为了使密码更安全,因为不知道你密码有几位这样无疑给密码破译者增加了难度。:)
例:
我们要更改当前目录下upload.tar.gz的权限就要用到sudo。如果还要对当前目录下的另外一个文件eva.tar.gz更改权限就要再次用到sudo。
ownlinux@server:/var/www$ sudo chmod 777 upload.tar.gz
[sudo] password for ownlinux:(此时输入你的密码)
ownlinux@server:/var/www$ sudo chmod 777 eva.tar.gz
[sudo] password for ownlinux:
补充:
通常我们并不以root身份登录,但是当我们执行某些命令(command)时需要用到root权限,我们通常都是用"sudo command"来执行command。由于使用Ubuntu,所以经常都都用sudo,而使用sudo时,又得输入密码,所以我就寻找sudo不输入密码的方法。前阵子google了一下,很容容易找到一个方法,但是对其不够理解,今天,仔细研究了一下/etc/sudoers这个文件,对于如何实现自己的需求就非常清楚了。网上说看到的资料往往写得不清楚,所以我根据自己的需求好好整理了一下。
假设我的用户名为jay(属于 admin组),使sudo不用密码的方法如下。
运行命令:sudo visudo或者 sudo vi/etc/sudoers,如果vi来编辑,则保存时记得用"wq!"强制保存,否则会提示只读不能保存的。
就会编辑/etc/sudoers这个文件。默认情况我们会看到有"%admin ALL=(ALL) ALL"一句话,就是允许admin组在所有主机上执行所有命令,当然是需要passwd的。
1.如果想把admin组的用户都sudo不用密码那么可以将这一行换为:"%admin ALL=(ALL) NOPASSWD: NOPASSWD ALL"即可。
2.如果仅仅想让jay用户sudo不需密码,则可添加"jay ALL= NOPASSWD: ALL"这样一行。
3.如果让jay用户sudo不用密码即可执行某几个命令,可这样写"jay ALL= NOPASSWD:/usr/bin/abc.sh,/usr/sbin/adduser"
4.欲知其他更多配置方式,请运行"man sudoers"看帮助文档吧。
注意:我自己的一个配置没生效,找原因还找了阵子,写到这里吧。
我添加"jay ALL= NOPASSWD: ALL"这样一行;但是,jay执行sudo时还是需要输入密码,这是为什么?
原来是,我这一行在"%admin ALL=(ALL) ALL"组策略之前前,后面的组配置覆盖了前面的配置,而jay属于admin组,所以需要密码。
这时,只需要将%admin行用#注释掉即可。OK!然后立马就生效了,可能执行sudo时系统都会去读取/etc/sudoers的,所以立即就生效了。
另外,附带公司某服务器的一个/etc/sudoers配置:
复制代码
代码如下:
Defaults env_reset
Defaults syslog=auth
Defaults log_year,logfile=/var/log/sudo.log
User_Alias ABC= abc
Cmnd_Alias DEFAULT=/bin/*,/sbin/ldconfig,/sbin/ifconfig,/usr/sbin/useradd,/usr/sbin/userdel,/bin/rpm,/usr/bin/yum,/sbin/service,/sbin/chkconfig,sudoedit/etc/rc.local,sudoedit/etc/hosts,sudoedit/etc/ld.so.conf,/bin/mount,sudoedit/etc/exports,/usr/bin/passwd [!-]*,!/usr/bin/passwd root,/bin/su- [!-]*,!/bin/su- root,!/bin/su root,/bin/bash,/usr/sbin/dmidecode,/usr/sbin/lsof,/usr/bin/du,/usr/bin/python,/usr/sbin/xm,sudoedit/etc/profile,sudoedit/etc/bashrc,/usr/bin/make,sudoedit/etc/security/limits.conf,/etc/init.d/*,/usr/bin/ruby
ABC ALL=(ALL)NOPASSWD:DEFAULT
通过修改/etc/sudoers
sudo vi/etc/sudoers
把/etc/sudoers里面最后一行
%admin ALL=(ALL)
改为
%admin ALL=(ALL) NOPASSWD: NOPASSWD: ALL
然后强制保存 wq就OK
上面说的并不准确,要注意以下几点。
编辑/etc/sudoers文件使用“超级用户终端”,而不能使用普通的终端。“超级用户终端”启动通过右键“编辑菜单”命令添加。
编辑完之后使用wq!而不是wq退出
Linux shell tail -f如何自动终止
命令是::wq保存文件并退出vi!
要明白有3种模式,命令行模式(ESC进入),插入模式(i进入),底行模式(:进入)。一般编辑完文档后,先按ESC退出插入模式,然后在底行输入:x来保存退出。
其他命令:
:w保存文件但不退出vi:wfile将修改另外保存到file中,不退出vi:w!强制保存,不推出vi:wq保存文件并退出vi:wq!强制保存文件,并退出viq:不保存文件,退出vi:q!不保存文件,强制退出vi:e!放弃所有修改,从上次保存文件开始再编辑。
扩展资料:
linux常用命令及技巧
ubuntu常用命令:
1、dpkg:packagemanagerforDebian
安装:dpkg-ipackage
卸载:dpkg-rpackage
卸载并删除配置文件:dpkg-P|--purgepackage
如果安装一个包时、说依赖某些库、可以先apt-getinstallsomelib
查看软件包安装内容:dpkg-Lpackage
查看文件由哪个软件包提供:dpkg-Sfilename
另外dpkg还有dselect和aptitude两个frontend
2、apt
安装:apt-getinstallpacks
更新源:apt-getupdate
升级系统:apt-getupgrade
智能升级、安装新软件包,删除废弃的软件包:apt-getdist-upgrade
f--fixbroken修复依赖:apt-get-finstall
自动删除无用的软件:apt-getautoremove
删除软件:apt-getremovepackages
清除所以删除包的残余配置文件:dpkg-l|grep^rc|awk'{print$2}'|tr["/n"][""]|sudoxargsdpkg-P
参考资料来源:百度百科-linux