歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

Fedora 16 安裝 Samba 3.6

Fedora 16 ,各種暈, 各種高科技,真是考驗我的耐心啊,解決了 Gnome 3.2 的 Fallback 模式問題,http://www.linuxidc.com/Linux/2012-03/56380.htm

有些小激動,准備繼續,然後繼續安裝其他軟件,然後第一個軟件就出問題了——Samba。

注 :我是在VirtualBox 虛擬機下安裝的 32 位 Fedora 16, 自己水平有限,有些步驟沒看資料,

如果有安全隱患或者錯誤,請不吝賜教。

Fedora 15 ,安裝完 Samba ,會默認在 /etc/rc.d/init.d/目錄下生成一個名為 smb 的腳本文件,

於是我們只要便可以運行: 

/etc/rc.d/init.d/smb start 啟動 samba;

/etc/rc.d/init.d/smb stop 停止 samba;

/etc/rc.d/init.d/smb restart 重新啟動 samba ……

(start|stop|restart|reload|status|condrestart)

然後開機運行samba,只需要修改/etc/rc.d/rc.local 文件, 添加一行:

/etc/rc.d/init.d/smb start

即可。
可現在問題來了:

# yum install samba

安裝完 samba,沒有生成 /etc/rc.d/init.d/smb

然後 /etc/rc.d/rc.local 文件也不見了。

我暈,太高科技了!


於是到官方wiki搜索了一下:

http://docs.fedoraproject.org/en-US/Fedora/16/html/Release_Notes/sect-Release_Notes-Changes_for_Sysadmin.html

---------------------------------------- 3.2.5. rc.local no longer packaged

 The /etc/rc.d/rc.local local customization script is no longer included by default. Administrators who need this functionality merely have to create this file, make it executable, and it will run on boot. 

 Upgrades are not affected by this change.

----------------------------------------

我英語四級不到380分,就當是她默認不支持 rc.local 了(Fedora 15 升級過來的仍然有效)。

我嘗試新建一個rc.local,然後分配可執行權限,果然不起作用。

於是我又迷茫了,坑爹啊,我 Linux 基本命令還沒看完,怎麼改設置啊,ln -s 到 rcN.d 建立連接麼……

然後我想到了 /etc/inittab 文件,雖然已經不用了,看一下也無妨: 

  # inittab is no longer used when using systemd.

  #

  # ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.

  #

  # Ctrl-Alt-Delete is handled by /etc/systemd/system/ctrl-alt-del.target

  #

  # systemd uses 'targets' instead of runlevels. By default, there are two mai    n targets:

  #

  # multi-user.target: analogous to runlevel 3

  # graphical.target: analogous to runlevel 5

  #

  # To set a default target, run:

  #

  # ln -s /lib/systemd/system/<target name>.target /etc/systemd/system/default    .target

 15 # 

哦,我就看懂了這個東西:/lib/systemd/system/ ,果斷

# cd /lib/systemd/system/;ll

看到一堆文件,然後有許多runlevelN.target.wants 文件夾

果斷

#cd /lib/systemd/system/runlevel5.target.wants; ll

裡面有一個符號鏈接文件

systemd-update-utmp-runlevel.service -> ../systemd-update-utmp-runlevel.service


於是我在 /lib/systemd/system/ 文件夾找到了 systemd-update-utmp-runlevel.service 文件,

然後我發現許多 runlevelN.target.wants 文件夾裡都有這個符號鏈接;

Copyright © Linux教程網 All Rights Reserved