科普Solaris系統安全常用命令小結
2024-07-09 22:42:34
供稿:網友
作者:amxku
來源:amxku's blog
==維護密碼和登錄控制
pwconv命令:使用/etc/passwd文件的信息創建和升級/etc/shadow文件。
如果系統中/etc/shadow文件不存在,使用/etc/passwd文件信息創建/etc/shadow文件。
如果系統中/etc/shadow文件存在,執行如下操作:
存在在/etc/passwd文件但不存在在/etc/shadow文件中的用戶將被增加到/etc/shadow文件中。
存在在/etc/shadow文件但不存在在/etc/passwd文件中的用戶將被從/etc/shadow文件中刪除。一般我們會在用名后面加上*LK*來鎖定該用戶。
==監控系統使用情況
顯示系統中登錄的用戶
# who (調用/var/adm/utmpx文件中的信息)
顯示系統中登錄的用戶的詳細信息
# finger username
# finger username@remotehostname
-m:僅僅匹配用戶名
顯示系統中所有登錄活動的記錄
# last (調用/var/adm/wtmpx文件中的信息)
# last username
# last reboot
顯示遠程系統中登錄的用戶
# rusers -l
==改變文件權限
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命令:用于改變文件的數組
命令格式:chgrp groupname filename(s)
chgrp GID filename(s)
例如:
# chgrp class file4 ==Root 用戶登錄
直接使用root用戶名登錄,輸入root用戶的密碼。
使用普通用戶登錄,然后調用su命令轉變為root用戶。
su命令:允許用戶不用登錄就可以改變成另外一個用戶。
命令格式:su [ - ] [ username ]
root用戶可以不需要密碼使用su命令轉換到其它任何用戶。
除root用戶外,其它任何用戶使用su命令轉換時都必須首先知道轉換后的用戶的密碼。
-:執行一個完整登錄。根據創建用戶時設定的配置文件來改變用戶工作環境。
管理用戶訪問
/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