linux工做中遇到的基礎問題FAQ

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


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



2.開啓或關閉SELinuxlinux


不重啓關閉selinux執行命令:緩存

#setenforce0安全


永久性關閉就是服務器

vi /etc/sysconfig/selinuxapp


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

# 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改爲disabledom


3.Linux關閉防火牆命令tcp

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


開啓: chkconfig iptablesonui


關閉: 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了.

相關文章
相關標籤/搜索