linux工作中遇到的基礎問題

1.如何讓LINUX網卡開機自動啓動


建議通過編輯網卡配置文件修改
網卡配置文件保存在/etc/sysconfig/network-scripts目錄下面,第一塊網卡的文件是ifcfg-eth0,第二塊是ifcfg-eth1,以此類推,所以,如果如果你有一塊,那麼你就輸入一下命令
vi /etc/sysconfig/network-scripts/ifcfg-eth0,打開之後,將ONBOOT=no,改爲ONBOOT=yes,(如果沒有,手動添加ONBOOT=yes),保存退出,重啓服務



2.開啓或關閉SELinux


不重啓關閉selinux執行命令:

#setenforce0


永久性關閉就是

vi /etc/sysconfig/selinux


在新版本中的Red Hat Fedora 上,修改檔案:

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy isenforced.
# permissive - SELinux prints warnings insteadof enforcing.
# disabled - SELinux is fully disabled.
SELINUX=enforcing改成disable


3.Linux關閉防火牆命令

1) 永久性生效,重啓後不會復原


開啓: chkconfig iptableson


關閉: chkconfig iptablesoff


2) 即時生效,重啓後復原


service iptables status 查看iptables狀態


開啓: service iptablesstart


關閉: service iptablesstop


需要說明的是對於Linux下的其它服務都可以用以上命令執行開啓和關閉操作。



4.查看日誌

/var/log/message 系統啓動後的信息和錯誤日誌,是Red Hat Linux中最常用的日誌之一
/var/log/secure
與安全相關的日誌信息諸如登錄,tcp_wrapperxinetd服務
/var/log/maillog
與郵件相關的日誌信息
/var/log/cron
與定時任務相關的日誌信息
/var/log/spooler
UUCPnews設備相關的日誌信息
/var/log/boot.log
守護進程啓動和停止相關的日誌消息


下面我們用tail -f /var/log/messages這個命令來看日誌f實時顯示後10行的信息



5.

訪問Samba共享的文件很慢很慢的問題


問題來了,公司同事反映最近訪問公共的共享的文件夾速度非常慢,特別是第一次,差點就忍受不了了!

網上找了一下資料,發現有網友(沒找着那篇文章網址了)講是因爲network hosts文件中的主機名不一樣.


查了一下自己的服務器配置,果然兩個文件的主機名不一樣,hosts中的主機名是默認的.




[root@server ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=server





[root@server ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6



hosts文件中的主機名也改成和network中的主機名一樣(如下),,那速度是相當地快!





[root@server ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
#127.0.0.1 localhost.localdomain localhost
127.0.0.1 server
::1 localhost6.localdomain6 localhost6




6. ACL問題


雖然kernel中已支持 ACL,但是它並不會自動啓動,我們必須在掛載檔案系統時指明要使用的ACL

例如: mount -t ext3 -oacl /home
然後纔可以在/home 下使用setfacl.


Access control lists ACLs
建立pr1目錄,設置3771權限,增加用戶www1nfs1user1,加入pr1
建立user2,如果讓user2只對pr1read權限的話,可以通過acl機制
user2
並不屬於pr1羣組成員,如果要進去pr1會被禁止,首先使用root編輯/etc/fstab
LABEL=/ / ext3 defaults,acl 1 1
/目錄加上acl,之後mount -o remount /重新mount根目錄
切換到user1getfacl /pr1查看acl權限
設定使用者在pr1上的權限
setfacl -m u:user2:r-x /pr1
這樣即可授予use2pr1目錄的讀和執行權限…………..





7.

wbinfo -g或-u

提示沒有同步成功。。


有時候會出現這樣的錯誤信息,解決辦法如下:

先停掉winbind和smb服務:

service smb stop

service winbind stop

然後刪除下面兩個目錄裏的.tdb文件: /etc/samba 和 /var/cache/samba

據我理解,這些應該是在加入域過程中,產生的一些緩存

文件,但是有時候這些緩存會造成一些錯誤信息,就象我們剛纔看到的那樣,刪除後,重啓服務,讓他重新

生成就行了.

fedora9 會稍有不同,目錄我記不太清楚了,好像是 /var/lib/samba 你可以用命令搜索下:

find / -name *.tdb

刪除完成後,重新啓動 smb服務.

service smb start

在次運行加入域的命令:

net ads join -W YANCHUN.COM -S dc -U administrator

重啓動winbind服務.

service winbind start

然後在用命令查看信息就OK了.

文章轉載自http://mufan.blog.51cto.com/884413/1318089

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章