|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
无论图形界面发展到什么水平这个原理是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。
固然Linux和WindowsNT/2000体系一样是一个多用户的体系,可是它们之间有很多主要的不同。关于良多习气了Windows体系的办理员来说,怎样包管Linux操纵体系平安、牢靠将会晤临很多新的应战。本文将重点先容Linux体系平安的命令。
passwd
1.感化
passwd命令用来修正账户的上岸暗码,利用权限是一切用户。
2.格局
passwd[选项]账户称号
3.次要参数
-l:锁定已定名的账户称号,只要具有超等用户权限的利用者方可以使用。
-u:解开账户锁定形态,只要具有超等用户权限的利用者方可以使用。
-x,--maximum=DAYS:最年夜暗码利用工夫(天),只要具有超等用户权限的利用者方可以使用。
-n,--minimum=DAYS:最小暗码利用工夫(天),只要具有超等用户权限的利用者方可以使用。
-d:删除利用者的暗码,只要具有超等用户权限的利用者方可以使用。
-S:反省指定利用者的暗码认证品种,只要具有超等用户权限的利用者方可以使用。
4.使用实例
$passwd
Changingpasswordforusercao.
Changingpasswordforcao
(current)UNIXpassword:
NewUNIXpassword:
RetypenewUNIXpassword:
passwd:allauthenticationtokensupdatedsuccessfully.
从下面能够看到,利用passwd命令必要输出旧的暗码,然后再输出两次新暗码。
su
1.感化
su的感化是变动为别的利用者的身份,超等用户除外,必要键进该利用者的暗码。
2.格局
su[选项]...[-][USER[ARG]...]
3.次要参数
-f,--fast:不用读启动文件(如csh.cshrc等),仅用于csh或tcsh两种Shell。
-l,--login:加了这个参数以后,就仿佛是从头上岸为该利用者一样,年夜部分情况变量(比方HOME、SHELL和USER等)都是以该利用者(USER)为主,而且事情目次也会改动。假如没有指定USER,缺省情形是root。
-m,-p,--preserve-environment:实行su时不改动情况变数。
-ccommand:变动账号为USER的利用者,并实行指令(command)后再变回本来利用者。
USER:欲变动的利用者账号,ARG传进新的Shell参数。
4.使用实例
变动账号为超等用户,并在实行df命令后复原利用者。su-cdfroot
umask
1.感化
umask设置用户文件和目次的文件创立缺省屏障值,若将此命令放进profile文件,便可把持该用户后续所建文件的存取允许。它告知体系在创立文件时不给谁存取允许。利用权限是一切用户。
2.格局
umask[-p][-S][mode]
3.参数
-S:断定以后的umask设置。
-p:修正umask设置。
[mode]:修正数值。
4.申明
传统Unix的umask值是022,如许就能够避免同属于该组的别的用户及其余组的用户修正该用户的文件。既然每一个用户都具有并属于一个本人的公有组,那末这类“组回护形式”就不在必要了。周密的权限设定组成了Linux平安的基本,在权限上出错误是致命的。必要注重的是,umask命令用来设置历程所创立的文件的读写权限,最保险的值是0077,即封闭创立文件的历程之外的一切历程的读写权限,暗示为-rw-------。在~/.bash_profile中,加上一行命令umask0077能够包管每次启动Shell后,历程的umask权限都能够被准确设定。
5.使用实例
umask-S
u=rwx,g=rx,o=rx
umask-p177
umask-S
u=rw,g=,o=
上述5行命令,起首显现以后形态,然后把umask值改成177,了局只要文件一切者具有读写文件的权限,别的用户不克不及会见该文件。这明显是一种十分平安的设置。
chgrp
1.感化
chgrp暗示修正一个或多个文件或目次所属的组。利用权限是超等用户。
2.格局
chgrp[选项]...组文件...
或
chgrp[选项]...--reference=参考文件文件...
将每一个<文件>的所属组设定为<组>。
3.参数
-c,--changes:像--verbose,但只在有变动时才显现了局。
--dereference:会影响标记链接所唆使的工具,而非标记链接自己。
-h,--no-dereference:会影响标记链接自己,而非标记链接所唆使的目标地(当体系撑持变动标记链接的一切者,此选项才无效)。
-f,--silent,--quiet:往除年夜部分的毛病信息。
--reference=参考文件:利用<参考文件>的所属组,而非指定的<组>。
-R,--recursive:递回处置一切的文件及子目次。
-v,--verbose:处置任何文件城市显现信息。
4.使用申明
该命令改动指定指定文件所属的用户组。个中group能够是用户组ID,也能够是/etc/group文件顶用户组的组名。文件名是以空格分隔的要改动属组的文件列表,撑持通配符。假如用户不是该文件的属主或超等用户,则不克不及改动该文件的组。
5.使用实例
改动/opt/local/book/及其子目次下的一切文件的属组为book,命令以下:
$chgrp-Rbook/opt/local/book
chmod
1.感化
chmod命令长短常主要的,用于改动文件或目次的会见权限,用户能够用它把持文件或目次的会见权限,利用权限是超等用户。
2.格局
chmod命令有两种用法。一种是包括字母和操纵符表达式的字符设定法(绝对权限设定);另外一种是包括数字的数字设定法(相对权限设定)。
(1)字符设定法
chmod[who][+|-|=][mode]文件名
◆操纵工具who能够是下述字母中的任一个或它们的组合
u:暗示用户,即文件或目次的一切者。
g:暗示同组用户,即与文件属主有不异组ID的一切用户。
o:暗示别的用户。
a:暗示一切用户,它是体系默许值。
◆操纵标记
+:增加某个权限。
-:作废某个权限。
=:付与给定权限,并作废别的一切权限(假如有的话)。
◆设置mode的权限可用下述字母的恣意组合
r:可读。
w:可写。
x:可实行。
X:只要方针文件对某些用户是可实行的或该方针文件是目次时才追加x属性。
s:文件实行时把历程的属主或组ID置为该文件的文件属主。体例“u+s”设置文件的用户ID位,“g+s”设置组ID位。
t:保留程序的文本到互换设备上。
u:与文件属主具有一样的权限。
g:与和文件属主同组的用户具有一样的权限。
o:与别的用户具有一样的权限。
文件名:以空格分隔的要改动权限的文件列表,撑持通配符。
一个命令行中能够给出多个权限体例,其间用逗号离隔。
(2)数字设定法
数字设定法的一样平常情势为:chmod[mode]文件名
数字属性的格局应为3个0到7的八进制数,其按次是(u)(g)(o)文件名,以空格分隔的要改动权限的文件列表,撑持通配符。
数字暗示的权限的寄义以下:0001为一切者的实行权限;0002为一切者的写权限;0004为一切者的读权限;0010为组的实行权限;0020为组的写权限;0040为组的读权限;0100为其别人的实行权限;0200为其别人的写权限;0400为其别人的读权限;1000为粘贴地位位;2000暗示假设这个文件是可实行文件,则为组ID为地位位,不然个中文件锁定地位位;4000暗示假设这个文件是可实行文件,则为用户ID为地位位。
3.实例
假如一个体系办理员写了一个表格(tem)让一切用户填写,那末必需受权用户对这个文件有读写权限,可使用命令:#chmod666tem
下面代码中,这个666数字是怎样盘算出来的呢?0002为一切者的写权限,0004为一切者的读权限,0020为组的写权限,0040为组的读权限,0200为其别人的写权限,0400为其别人的读权限,这6个数字相加就是666(注以上数字都是八进制数),tem文件的权限是-rw-rw-rw-,即用户对这个文件有读写权限。
假如用字符权限设定利用上面命令:
#chmoda=wxtem
chown
1.感化
变动一个或多个文件或目次的属主和属组。利用权限是超等用户。
2.格局
chown[选项]用户或组文件
3.次要参数
--dereference:受影响的是标记链接所唆使的工具,而非标记链接自己。
-h,--no-dereference:会影响标记链接自己,而非标记链接所唆使的目标地(当体系撑持变动标记链接的一切者,此选项才无效)。
--from=今朝一切者:今朝组只当每一个文件的一切者和组切合选项所指定的,才会变动一切者和组。个中一个能够省略,这已省略的属性就不必要切合原本的属性。
-f,--silent,--quiet:往除年夜部分的毛病信息。
-R,--recursive:递回处置一切的文件及子目次。
-v,--verbose:处置任何文件城市显现信息。
4.申明
chown将指定文件的具有者改成指定的用户或组,用户能够是用户名或用户ID;组能够是组名或组ID;文件是以空格分隔的要改动权限的文件列表,撑持通配符。体系办理员常常利用chown命令,在将文件拷贝到另外一个用户的目次下今后,让用户具有利用该文件的权限。
5.使用实例
1.把文件shiyan.c的一切者改成wan
$chownwanshiyan.c
2.把目次/hi及其下的一切文件和子目次的属主改成wan,属组改成users。
$chown-Rwan.users/hi
chattr
1.感化
修正ext2和ext3文件体系属性(attribute),利用权限超等用户。
2.格局
chattr[-RV][-+=AacDdijsSu][-vversion]文件或目次
3.次要参数
-R:递回处置一切的文件及子目次。
-V:具体显现修正内容,并打印输入。
-:生效属性。
+:激活属性。
=:指定属性。
A:Atime,告知体系不要修正对这个文件的最初会见工夫。
S:Sync,一旦使用程序对这个文件实行了写操纵,使体系立即把修正的了局写到磁盘。
a:AppendOnly,体系只同意在这个文件以后追加数据,不同意任何历程掩盖或截断这个文件。假如目次具有这个属性,体系将只同意在这个目次下创建和修正文件,而不同意删除任何文件。
i:Immutable,体系不同意对这个文件举行任何的修正。假如目次具有这个属性,那末任何的历程只能修正目次之下的文件,不同意创建和删除文件。
D:反省紧缩文件中的毛病。
d:Nodump,在举行文件体系备份时,dump程序将疏忽这个文件。
C:Compress,体系以通明的体例紧缩这个文件。从这个文件读取时,前往的是解压以后的数据;而向这个文件中写进数据时,数据起首被紧缩以后才写进磁盘。
s:SecureDelete,让体系在删除这个文件时,利用0添补文件地点的地区。
u:Undelete,当一个使用程序哀求删除这个文件,体系会保存其数据块以便今后可以恢复删除这个文件。
4.申明
chattr命令的感化很年夜,个中一些功效是由Linux内核版原本撑持的,假如Linux内核版本低于2.2,那末很多功效不克不及完成。一样-D反省紧缩文件中的毛病的功效,必要2.5.19以上内核才干撑持。别的,经由过程chattr命令修正属功能够进步体系的平安性,可是它其实不合适一切的目次。chattr命令不克不及回护/、/dev、/tmp、/var目次。
5.使用实例
1.恢复/root目次,即子目次的一切文件
#chattr-R+u/root
2.用chattr命令避免体系中某个关头文件被修正
在Linux下,有些设置文件(passwd,fatab)是不同意任何人修正的,为了避免被误删除或修正,能够设定该文件的“不成修正位(immutable)”,命令以下:
#chattr+i/etc/fstab
sudo
1.感化
sudo是一种以限定设置文件中的命令为基本,在无限工夫内给用户利用,而且纪录到日记中的命令,权限是一切用户。
2.格局
sudo[-bhHpV][-s<shell>][-u<用户>][指令]
sudo[-klv]
3.次要参数
-b:在背景实行命令。
-h:显现匡助。
-H:将HOME情况变量设为新身份的HOME情况变量。
-k:停止暗码的无效期,即下次将必要输出暗码。
-l:列出以后用户可使用的命令。
-p:改动扣问暗码的提醒标记。
-s<shell>:实行指定的Shell。
-u<用户>:以指定的用户为新身份,不利用时默许为root。
-v:延伸暗码无效期5分钟。
4.申明
sudo命令的设置在/etc/sudoers文件中。当用户利用sudo时,必要输出口令以考证利用者身份。随后的一段工夫内可使用界说好的命令,当利用设置文件中没有的命令时,将会有报警的纪录。sudo是体系办理员用来同意某些用户以root身份运转部分/全体体系命令的程序。一个分明的用处是加强了站点的平安性,假如必要天天以超等用户的身份做一些一样平常事情,常常实行一些流动的几个只要超等用户身份才干实行的命令,那末用sudo长短常合适的。
ps
1.感化
ps显现刹时历程(process)的静态,利用权限是一切利用者。
2.格局
ps
12下一页
linux系统的文件布置,etc/,opt/目录的内容等; |
|