科普Solaris系統(tǒng)安全常用命令小結(jié)
更新時(shí)間:2008年06月07日 22:26:50 作者:
Solaris系統(tǒng)下維護(hù)密碼和登錄控制 監(jiān)控系統(tǒng)使用情況
限制文件訪問(wèn) root用戶登錄 控制通過(guò)網(wǎng)絡(luò)的遠(yuǎn)程訪問(wèn)
作者:amxku
來(lái)源:amxku's blog
==維護(hù)密碼和登錄控制
pwconv命令:使用/etc/passwd文件的信息創(chuàng)建和升級(jí)/etc/shadow文件。
如果系統(tǒng)中/etc/shadow文件不存在,使用/etc/passwd文件信息創(chuàng)建/etc/shadow文件。
如果系統(tǒng)中/etc/shadow文件存在,執(zhí)行如下操作:
存在在/etc/passwd文件但不存在在/etc/shadow文件中的用戶將被增加到/etc/shadow文件中。
存在在/etc/shadow文件但不存在在/etc/passwd文件中的用戶將被從/etc/shadow文件中刪除。一般我們會(huì)在用名后面加上*LK*來(lái)鎖定該用戶。
==監(jiān)控系統(tǒng)使用情況
顯示系統(tǒng)中登錄的用戶
# who (調(diào)用/var/adm/utmpx文件中的信息)
顯示系統(tǒng)中登錄的用戶的詳細(xì)信息
# finger username
# finger username@remotehostname
-m:僅僅匹配用戶名
顯示系統(tǒng)中所有登錄活動(dòng)的記錄
# last (調(diào)用/var/adm/wtmpx文件中的信息)
# last username
# last reboot
顯示遠(yuǎn)程系統(tǒng)中登錄的用戶
# rusers -l
==改變文件權(quán)限
chown命令:用于改變文件的屬主
命令格式:chown [ option(s) ] user_name filename(s)
chown [ option(s) ] UID filename(s)
例如:
# chown user2 file7
# chown -R user2 dir4
# chown user3:class file2
# chown -R user3:class dir1 chgrp命令:用于改變文件的數(shù)組
命令格式:chgrp groupname filename(s)
chgrp GID filename(s)
例如:
# chgrp class file4 ==Root 用戶登錄
直接使用root用戶名登錄,輸入root用戶的密碼。
使用普通用戶登錄,然后調(diào)用su命令轉(zhuǎn)變?yōu)閞oot用戶。
su命令:允許用戶不用登錄就可以改變成另外一個(gè)用戶。
命令格式:su [ - ] [ username ]
root用戶可以不需要密碼使用su命令轉(zhuǎn)換到其它任何用戶。
除root用戶外,其它任何用戶使用su命令轉(zhuǎn)換時(shí)都必須首先知道轉(zhuǎn)換后的用戶的密碼。
-:執(zhí)行一個(gè)完整登錄。根據(jù)創(chuàng)建用戶時(shí)設(shè)定的配置文件來(lái)改變用戶工作環(huán)境。
管理用戶訪問(wèn)
/etc/default/su
/etc/default/login
/etc/default/passwd # more su
#ident "@(#)su.dfl 1.6 93/08/14 SMI" /* SVr4.0 1.2 */
# SULOG determines the location of the file used to log all su attempts
SULOG=/var/adm/sulog
# CONSOLE determines whether attempts to su to root should be logged
# to the named device
#CONSOLE=/dev/console
# PATH sets the initial shell PATH variable
#PATH=/usr/bin:
# SUPATH sets the initial shell PATH variable for root
#SUPATH=/usr/sbin:/usr/bin
# SYSLOG determines whether the syslog(3) LOG_AUTH facility should be used
# to log all su attempts. LOG_NOTICE messages are generated for su's to
# root, LOG_INFO messages are generated for su's to other users, and LOG_CRIT
# messages are generated for failed su attempts.
SYSLOG=YES # more login
#ident "@(#)login.dfl 1.10 99/08/04 SMI" /* SVr4.0 1.1.1.1 */
# Set the TZ environment variable of the shell.
#
#TIMEZONE=EST5EDT
# ULIMIT sets the file size limit for the login. Units are disk blocks.
# The default of zero means no limit.
#
#ULIMIT=0
# If CONSOLE is set, root can only login on that device.
# Comment this line out to allow remote login by root.
#
CONSOLE=/dev/console 限制root訪問(wèn)
CONSOLE=/dev/console
Root用戶只能在console口上登錄,任何其它的root用戶登錄都將報(bào)錯(cuò)。
# CONSOLE=/dev/console
Root用戶能夠從任何設(shè)備上登錄,包括網(wǎng)絡(luò)、Modem、其它終端等。
CONSOLE=
Root用戶不能從任何地方登錄。要成為root用戶只有一個(gè)辦法,首先使用普通用戶登錄,然后使用su命令轉(zhuǎn)換為root用戶。切記,在禁用root遠(yuǎn)程登錄之前一定要確保系統(tǒng)里還有其它的用戶可以登錄。不然就會(huì)出現(xiàn)驚險(xiǎn)的Solaris加固過(guò)程[http://www.amxku.net/archives/reinforcement-solaris/]。
用戶密碼策略
# more passwd
#ident "@(#)passwd.dfl 1.3 92/07/14 SMI"
MAXWEEKS=27 #密碼最長(zhǎng)存活周期
MINWEEKS=1 #密碼最短存活周期
PASSLENGTH=8 #密碼長(zhǎng)度最小值
MINALPHA=2 ;MINNONALPHA=1 #至少包括兩個(gè)字母和一個(gè)非字母
# 注意:/etc/shadow文件中設(shè)置的時(shí)間優(yōu)先級(jí)高于/etc/default/passwd文件中設(shè)置的時(shí)間
管理遠(yuǎn)程訪問(wèn)
/etc/hosts.equiv 文件
$HOME/.rhosts 文件
/etc/ftpusers 文件 ==遠(yuǎn)程訪問(wèn)流程

amxku_at_msn.com
給用戶培訓(xùn)時(shí)寫的一個(gè)文檔。個(gè)人拙見(jiàn),有不妥之處還望斧正。
amxku_at_msn.com
給用戶培訓(xùn)時(shí)寫的一個(gè)文檔。個(gè)人拙見(jiàn),有不妥之處還望斧正。
來(lái)源:amxku's blog
==維護(hù)密碼和登錄控制
pwconv命令:使用/etc/passwd文件的信息創(chuàng)建和升級(jí)/etc/shadow文件。
如果系統(tǒng)中/etc/shadow文件不存在,使用/etc/passwd文件信息創(chuàng)建/etc/shadow文件。
如果系統(tǒng)中/etc/shadow文件存在,執(zhí)行如下操作:
存在在/etc/passwd文件但不存在在/etc/shadow文件中的用戶將被增加到/etc/shadow文件中。
存在在/etc/shadow文件但不存在在/etc/passwd文件中的用戶將被從/etc/shadow文件中刪除。一般我們會(huì)在用名后面加上*LK*來(lái)鎖定該用戶。
==監(jiān)控系統(tǒng)使用情況
顯示系統(tǒng)中登錄的用戶
# who (調(diào)用/var/adm/utmpx文件中的信息)
顯示系統(tǒng)中登錄的用戶的詳細(xì)信息
# finger username
# finger username@remotehostname
-m:僅僅匹配用戶名
顯示系統(tǒng)中所有登錄活動(dòng)的記錄
# last (調(diào)用/var/adm/wtmpx文件中的信息)
# last username
# last reboot
顯示遠(yuǎn)程系統(tǒng)中登錄的用戶
# rusers -l
==改變文件權(quán)限
chown命令:用于改變文件的屬主
命令格式:chown [ option(s) ] user_name filename(s)
chown [ option(s) ] UID filename(s)
例如:
# chown user2 file7
# chown -R user2 dir4
# chown user3:class file2
# chown -R user3:class dir1 chgrp命令:用于改變文件的數(shù)組
命令格式:chgrp groupname filename(s)
chgrp GID filename(s)
例如:
# chgrp class file4 ==Root 用戶登錄
直接使用root用戶名登錄,輸入root用戶的密碼。
使用普通用戶登錄,然后調(diào)用su命令轉(zhuǎn)變?yōu)閞oot用戶。
su命令:允許用戶不用登錄就可以改變成另外一個(gè)用戶。
命令格式:su [ - ] [ username ]
root用戶可以不需要密碼使用su命令轉(zhuǎn)換到其它任何用戶。
除root用戶外,其它任何用戶使用su命令轉(zhuǎn)換時(shí)都必須首先知道轉(zhuǎn)換后的用戶的密碼。
-:執(zhí)行一個(gè)完整登錄。根據(jù)創(chuàng)建用戶時(shí)設(shè)定的配置文件來(lái)改變用戶工作環(huán)境。
管理用戶訪問(wèn)
/etc/default/su
/etc/default/login
/etc/default/passwd # more su
#ident "@(#)su.dfl 1.6 93/08/14 SMI" /* SVr4.0 1.2 */
# SULOG determines the location of the file used to log all su attempts
SULOG=/var/adm/sulog
# CONSOLE determines whether attempts to su to root should be logged
# to the named device
#CONSOLE=/dev/console
# PATH sets the initial shell PATH variable
#PATH=/usr/bin:
# SUPATH sets the initial shell PATH variable for root
#SUPATH=/usr/sbin:/usr/bin
# SYSLOG determines whether the syslog(3) LOG_AUTH facility should be used
# to log all su attempts. LOG_NOTICE messages are generated for su's to
# root, LOG_INFO messages are generated for su's to other users, and LOG_CRIT
# messages are generated for failed su attempts.
SYSLOG=YES # more login
#ident "@(#)login.dfl 1.10 99/08/04 SMI" /* SVr4.0 1.1.1.1 */
# Set the TZ environment variable of the shell.
#
#TIMEZONE=EST5EDT
# ULIMIT sets the file size limit for the login. Units are disk blocks.
# The default of zero means no limit.
#
#ULIMIT=0
# If CONSOLE is set, root can only login on that device.
# Comment this line out to allow remote login by root.
#
CONSOLE=/dev/console 限制root訪問(wèn)
CONSOLE=/dev/console
Root用戶只能在console口上登錄,任何其它的root用戶登錄都將報(bào)錯(cuò)。
# CONSOLE=/dev/console
Root用戶能夠從任何設(shè)備上登錄,包括網(wǎng)絡(luò)、Modem、其它終端等。
CONSOLE=
Root用戶不能從任何地方登錄。要成為root用戶只有一個(gè)辦法,首先使用普通用戶登錄,然后使用su命令轉(zhuǎn)換為root用戶。切記,在禁用root遠(yuǎn)程登錄之前一定要確保系統(tǒng)里還有其它的用戶可以登錄。不然就會(huì)出現(xiàn)驚險(xiǎn)的Solaris加固過(guò)程[http://www.amxku.net/archives/reinforcement-solaris/]。
用戶密碼策略
# more passwd
#ident "@(#)passwd.dfl 1.3 92/07/14 SMI"
MAXWEEKS=27 #密碼最長(zhǎng)存活周期
MINWEEKS=1 #密碼最短存活周期
PASSLENGTH=8 #密碼長(zhǎng)度最小值
MINALPHA=2 ;MINNONALPHA=1 #至少包括兩個(gè)字母和一個(gè)非字母
# 注意:/etc/shadow文件中設(shè)置的時(shí)間優(yōu)先級(jí)高于/etc/default/passwd文件中設(shè)置的時(shí)間
管理遠(yuǎn)程訪問(wèn)
/etc/hosts.equiv 文件
$HOME/.rhosts 文件
/etc/ftpusers 文件 ==遠(yuǎn)程訪問(wèn)流程

amxku_at_msn.com
給用戶培訓(xùn)時(shí)寫的一個(gè)文檔。個(gè)人拙見(jiàn),有不妥之處還望斧正。
amxku_at_msn.com
給用戶培訓(xùn)時(shí)寫的一個(gè)文檔。個(gè)人拙見(jiàn),有不妥之處還望斧正。
相關(guān)文章
Linux下Python腳本自啟動(dòng)和定時(shí)啟動(dòng)的詳細(xì)步驟
這篇文章主要介紹了Linux下Python腳本自啟動(dòng)和定時(shí)啟動(dòng)的詳細(xì)步驟,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09一文詳解Linux三種網(wǎng)絡(luò)設(shè)置方式
我們?cè)谑褂锰摂M機(jī)搭建linux系統(tǒng)后,常常需要設(shè)置系統(tǒng)網(wǎng)絡(luò)連接,以方便系統(tǒng)進(jìn)行上網(wǎng)或其他系統(tǒng)連接系統(tǒng)進(jìn)行操作,在linux中網(wǎng)絡(luò)連接分了三類:橋接模式,僅主機(jī)模式,NAT模式,本文我們將對(duì)這三種模式進(jìn)行講解,感興趣的同學(xué)可以參考閱讀2023-06-06Linux服務(wù)器進(jìn)程退出了,但是顯存占用問(wèn)題的解決
這篇文章主要介紹了Linux服務(wù)器進(jìn)程退出了,但是顯存占用問(wèn)題的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09linux通過(guò)掛載系統(tǒng)光盤搭建本地yum倉(cāng)庫(kù)的方法
linux通過(guò)掛載系統(tǒng)光盤搭建本地yum倉(cāng)庫(kù),使用yum命令加上 list 參數(shù)就可以查看倉(cāng)庫(kù)了。本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧2016-10-10Linux移動(dòng)文件與目錄-mv命令的10個(gè)實(shí)用例子
在Linux中很重要也很基礎(chǔ)的一個(gè)命令就是mv移動(dòng)或重命名文件與目錄命令。當(dāng)你想要將文件從一個(gè)位置移動(dòng)到另一個(gè)地方并且不想復(fù)制它,那么mv 命令是完成這個(gè)任務(wù)的首選。下面這篇文章給大家詳細(xì)介紹了使用mv命令的10個(gè)實(shí)用例子,有需要的朋友們可以參考借鑒。2017-01-01Linux實(shí)現(xiàn)301重定向和偽靜態(tài)方法
本篇文章給大家整理了在Linux實(shí)現(xiàn)301重定向和偽靜態(tài)方法以及注意事項(xiàng),對(duì)此有需要的朋友可以參考學(xué)習(xí)下。2018-04-04詳解Ubuntu16.04下Hadoop 2.7.3的安裝與配置
本篇文章主要介紹了詳解Ubuntu16.04下Hadoop 2.7.3的安裝與配置,具有一定的參考價(jià)值,有興趣的可以了解一下。2017-01-01