精灵巫婆 发表于 2015-1-14 20:12:43

给大家带来CentOS利用sudo 下令

欢迎大家来到仓酷云论坛!在linux体系中,因为root的权限过年夜,一样平常情形都不利用它。只要在一些特别情形下才接纳登录root实行办理义务,一样平常情形下一时利用root权限多接纳su和sudo下令。
1、su和sudo下令对照:
在一般用户下输出su下令后,会提醒输出root账户的暗码,然后就进进特权形式(跟用root登录体系完整一样),输出exit大概su-user加入:
$su
Password:
#ls/root
anaconda-ks.cfginstall.loginstall.log.syslog
#exit
$ls/root
ls:cannotopendirectory/root:Permissiondenied#提醒没有权限【Linux公社http://www.ckuyun.com】
而接纳sudo下令,只需输出以后用户的暗码(也能够设置为不输出暗码)便可实行必要root权限实行的下令:
$ls/root
ls:cannotopendirectory/root:Permissiondenied#提醒没有权限
$sudols/root
WetrustyouhavereceivedtheusuallecturefromthelocalSystem
Administrator.Itusuallyboilsdowntothesethreethings:
#1)Respecttheprivacyofothers.
#2)Thinkbeforeyoutype.
#3)Withgreatpowercomesgreatresponsibility.
passwordforOracle:#输出一般用户oracle的暗码
anaconda-ks.cfginstall.loginstall.log.syslog
经由过程下面的对照能够看出,sudo比su有良多长处:
1、一般用户不必要晓得root的暗码便可实行必要root权限的下令;
2、不会因健忘加入而接纳root实行了会引发损坏性的下令(初学linux常常犯这个错);

2、设置一般用户有利用sudo下令的权限:
在linux体系中,新建用户并没有实行sudo权限,如新建一个AAA的用户,输出sudo下令会有以下提醒:
aaaisnotinthesudoersfile.Thisincidentwillbereported.
这句的意义是在sudoers文件中不存在aaa这个用户,这个工夫会被呈报给***。
既然晓得成绩处于sudoers这个文件,那我们就看看这个文件为什么方崇高:
#vi/etc/sudoers
##Sudoersallowsparticularuserstorunvariouscommandsas
##therootuser,withoutneedingtherootpassword.
##
##Examplesareprovidedatthebottomofthefileforcollections
##ofrelatedcommands,whichcanthenbedelegatedouttoparticular
##usersorgroups.
##
##Thisfilemustbeeditedwiththevisudocommand.
##HostAliases
##Groupsofmachines.Youmayprefertousehostnames(perhapsusing
##wildcardsforentiredomains)orIPaddressesinstead.
#Host_AliasFILESERVERS=fs1,fs2
#Host_AliasMAILSERVERS=smtp,smtp2
##UserAliases
##Thesearentoftennecessary,asyoucanuseregulargroups
##(ie,fromfiles,LDAP,NIS,etc)inthisfile-justuse%groupname
##ratherthanUSERALIAS
#User_AliasADMINS=jsmith,mikem
输出i,对文件举行编纂,发明底部有只读提醒:
--INSERT--W10:Warning:Changingareadonlyfile
应当是没有权限,加入编纂形态后检察权限:
#ll/etc/sudoers
-r--r-----.1rootroot3825Jul2201:05/etc/sudoers
本来root也只要只读权限,难怪,起首修正权限以让root有完整把持权限:
#chmod740/etc/sudoers
再次编纂,此次没有呈现只读提醒了,找到以下字段:
##Allowroottorunanycommandsanywhere
rootALL=(ALL)ALL
OracleALL=(ALL)ALL
aaaALL=(ALL)ALL
增加aaa用户,增加后如aaaALL=(ALL)ALL
修正完后输出:wq保留,保留跋文得把权限修正归去,不然会有毛病提醒
#chmod440/etc/sudoers
权限必定是440,不然就会有毛病提醒。
OK,在aaa用户下就能够一般利用sudo下令咯。
欢迎大家来到仓酷云论坛!

因胸联盟 发表于 2015-1-14 23:58:38

给大家带来CentOS利用sudo 下令

为毛老子总也抢不到沙发?!!

精灵巫婆 发表于 2015-1-24 15:49:52

Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。

admin 发表于 2015-2-2 11:28:33

当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。

再见西城 发表于 2015-2-7 21:21:03

现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。

透明 发表于 2015-2-23 23:57:34

linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!

不帅 发表于 2015-3-7 13:08:30

一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。

若相依 发表于 2015-3-15 09:50:04

我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。

飘飘悠悠 发表于 2015-3-22 01:11:49

下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。
页: [1]
查看完整版本: 给大家带来CentOS利用sudo 下令