一:使用hostname命令
創(chuàng)新互聯(lián)致力于網(wǎng)站設(shè)計(jì)、網(wǎng)站制作,成都網(wǎng)站設(shè)計(jì),集團(tuán)網(wǎng)站建設(shè)等服務(wù)標(biāo)準(zhǔn)化,推過(guò)標(biāo)準(zhǔn)化降低中小企業(yè)的建站的成本,并持續(xù)提升建站的定制化服務(wù)水平進(jìn)行質(zhì)量交付,讓企業(yè)網(wǎng)站從市場(chǎng)競(jìng)爭(zhēng)中脫穎而出。 選擇創(chuàng)新互聯(lián),就選擇了安全、穩(wěn)定、美觀的網(wǎng)站建設(shè)服務(wù)!
[root@test ~]# hostname yourname
這樣只是臨時(shí)更改了主機(jī)名。
二:修改linux主機(jī)的配置文件/etc/sysconfig/network 和 /etc/hosts
1.修改/etc/sysconfig/network里面的主機(jī)名字。
# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=yourname //在這修改hostname
GATEWAY=192.168.1.1
2.修改/etc/hosts里面的名字
# vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.1.121 yourname //在這修改hostname
//有時(shí)候只有這一行
127.0.0.1 yourname localhost.localdomain localhost
3.讓更改的名字在不重啟機(jī)器下生效
# hostname yourname
# su
阿里云原本命令提示符
修改過(guò)程:
命令提示符主要靠 PS1 這個(gè)變量決定的。我們可以打印下就知道了
所以修改這個(gè)變量就可以了,linux一般在/etc/bashrc 這個(gè)文件設(shè)置這個(gè)變量的,修改下就好了
把\h 去掉,弄掉主機(jī)名,這樣修改變量需要重啟會(huì)話窗口才能生效的。
修改后:
chmod
u+s
ifconfig
給命令添加一個(gè)setuid權(quán)限就可以,這樣執(zhí)行命令時(shí),普通用戶就成了root。
在linux中,不管是root用戶還是普通用戶,都可以使用“password”命令來(lái)更改自身的密碼。但是,linux中的密碼通常是保存在“/etc/paswd”和“/etc/shadow”文件中,這兩個(gè)文件對(duì)系統(tǒng)安全至關(guān)重要,因此只有root用戶才能對(duì)其執(zhí)行讀寫操作。以管理員的身份登陸系統(tǒng),在linxu提示符下執(zhí)行“l(fā)s
/etc/passwd
/etc/shadow”命令,在返回信息中可以看到普通用戶對(duì)上述這兩個(gè)文件并沒(méi)有寫權(quán)限,因此從文件屬性的角度看,普通用戶在更改自身密碼時(shí),是無(wú)法將密碼信息寫入到上述文件中的,哪么用戶是怎樣成功的更改密碼的呢?實(shí)際上,問(wèn)題的關(guān)鍵不在于密碼文件本身,而在于密碼更改命令“passwd”。在提示符下執(zhí)行命令“l(fā)s
/usr/bin/passwd”,在返回信息中的文件所有者執(zhí)行權(quán)限位上顯示“s”字樣,表示“passwd”命令具有setuid權(quán)限,其所有者為root,這樣普通用戶在執(zhí)行“passwd”命令時(shí),實(shí)際上以有效用戶root的身份來(lái)執(zhí)行的,并具有了相應(yīng)的權(quán)限,從而將新的密碼寫入到“/etc/passwd”和“/etc/shadow”文件中,當(dāng)命令執(zhí)行完畢,該用戶的身份立即消失。如何設(shè)置setuid權(quán)限呢?使用“chmod”命令即可為指定文件設(shè)置setuid權(quán)限,例如“chmod
4xxx
filename”命令,取消setuid權(quán)限的命令為“chmod
xxx
filename”。類似的,執(zhí)行“chmod
2xxx
filename”命令可以設(shè)置setuid權(quán)限,使用“chmod
xxx
filename”命令即可取消setgid權(quán)限,如果執(zhí)行“chmod
6xxx
filename”命令,即可同時(shí)為指定文件設(shè)置setuid和setgid,執(zhí)行命令“chmod
0xxx
filename”,即可同時(shí)取消指定文件的setuid和setgid權(quán)限。例如以root用戶登陸系統(tǒng),執(zhí)行“chmod
0511
/usr/bin/passwd”命令,就可以取消“passwd”命令的setuid權(quán)限,這樣普通用戶就無(wú)法修改自己的密碼了。
linux修改終端字體的設(shè)置方法,通過(guò)console-tools設(shè)置控制臺(tái)字體:1.選用并測(cè)試合適的字體和字庫(kù)文件:
1
ls /usr/share/consolefonts/
2.測(cè)試選用喜愛(ài)的字庫(kù)文件:
1
2
consolechars -f /usr/share/consolefonts/lat9w-16.psf.gz
consolechars -f /usr/share/consolefonts/lat2-16.psf.gz
3.保存控制臺(tái)默認(rèn)字體配置:
1
vi /etc/console-tools/config
注:將合適的字庫(kù)文件設(shè)置為默認(rèn),如果選擇lat2-16.psf.gz 字庫(kù)文件,可將SCREEN_FONT設(shè)成:SCREEN_FONT=lat2-16
$之前是linux系統(tǒng)的主機(jī)名。
查看主機(jī)名命令:
# uname -n
csdba
#hostname
csdba
1、通過(guò)hostname命令。
命令格式:hostname newhostname
此命令的作用是暫時(shí)的修改linux的主機(jī)名,存活時(shí)間linux當(dāng)前的運(yùn)行時(shí)間,即在重啟前的運(yùn)行時(shí)間內(nèi)。一般修改以后就生效,但是不能永久修改。
2、 通過(guò)配置文件/etc/sysconfig/network修改。
--------------------------------------------------------
# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain
--------------------------------------------------------
通過(guò)修改此文件的內(nèi)容,它能夠?qū)崿F(xiàn)永久修改linux的主機(jī)名,不會(huì)立即生效,即有可能不在當(dāng)前運(yùn)行時(shí)間生效,即在從下次重啟后才開(kāi)始生效,至少是不在當(dāng)前session生效,需要用戶退出以后才生效。通過(guò)修改此配置文件,再配合hostname命令,可實(shí)現(xiàn)立即永久修改linux的主機(jī)名。