顯示具有 Ubuntu 標籤的文章。 顯示所有文章
顯示具有 Ubuntu 標籤的文章。 顯示所有文章

2016年3月14日 星期一

Ubuntu 系統目錄 (資料夾) 介紹(轉)

2012-12-17

Ubuntu 系統目錄 (資料夾) 介紹

標籤: 檔案 FHS Linux Ubuntu

阿舍玩 Linux 和 Ubuntu 不少年了,但是,始終都沒有好好的去瞭解 Linux / Ubuntu 的各個資料夾的用途,尤其是近來的 Ubuntu 已經不用像以前那樣要自己分割硬碟空間了,所以,阿舍就更加的給它沒有去注意哩 ! 不過,心中還是覺得應該是要好好的瞭解一下,不然,就覺得好像沒有很厲害的樣子哩 ! 呵呵 !

每一個資料夾幾乎都有特定用途


今天想了一下,好吧 ! 就花點時間來看一下吧 ! 應該不是什麼難事,然後,就一邊看一邊把它寫下來,這樣,阿舍以後自己要查的時候,也會方便些哩 ! 以下就是 Ubuntu 的檔案結構,其實,就是各個內建資料夾的用途哩 !
/
這是 Linux / Ubuntu 系統的根目錄,Linux / Ubuntu 系統上的東西就是由這裡開始的。
/bin
這個資料夾存放 Linux / Ubuntu 系統啟動和運行時會使用到的執行檔。
/boot
這個資料夾就是 Linux 核心和 RAM disk Image 存放的地方,同時,也是啟動選單設定檔存放的地方。
/dev
所有 Linux 核心有認識的設備和裝置的資訊都會放在這個資料夾。
/etc
所有會影響到系統運作的設定檔都會放到這個資料夾。
/home
系統上的所有使用者的家目錄都會放在這個資料夾下的資料夾。
/lib
這個資料夾是存放 Linux / Ubuntu 系統會使用到的程式庫及核心模組,使用 Ubuntu 的 64bit 的版本時,還會出現 lib32 和 lib64 二個資料夾。
/lost+found
如果你的 Ubuntu 的檔案系統不幸掛掉了,然後,在回復後,所有無法正確回復的資料就會被放到這個資料夾。
/media
做為像隨身碟或 CD 之類的可移除裝置的掛載點 (Mount Point)。
/mnt
早期的 Linux 版本所使用的可移除裝置的掛載點 (Mount Point),在 Ubuntu 上用來專門做為掛載暫時性的檔案系統用。
/opt
無法透過套件安裝的軟體會將程式安裝在這個資料夾。
/proc
這是一個虛擬的檔案系統,裡面放的是系統正在運行的程序 (Process),Linux 核心透過這個資料夾裡的檔案來傳送訊息給執行中的程序。
/root
這是 root 帳號的家目錄。
/sbin
這個資料夾裡的檔案大多是超級使用者或 root 可以使用的管理用的指令程式。
/tmp
系統、軟體和程式用來存放暫時性檔案的地方。
/usr/bin
不論是 Ubuntu 預載的或是使用者自己安裝的程式和軟體,都會被安裝到這個資料夾,所以,這個資料夾裡的檔案數量通常不會太少哩 !
/usr/lib
這個資料夾是用來存放 /usr/bin 的程式會用到的程式庫。
/usr/local
通常,透過自己編譯和安裝的程式會被放到這個資料夾下哩 !
/usr/share
這個資料夾是用來存放 /usr/bin 的程式的共用資料。
/usr/share/doc
所有軟體的說明文件會放在這裡。
/var
用來存放系統上的動態資料,像是網站、日誌 (Log) 和郵件這類型的資料。
/selinux
這個資料夾是用來存放 SELinux 套件的,不過,預設並沒有安裝,所以,是空的。
/srv
為了相容於 FHS 標準,所以,會需要把像是架網站或 FTP Server 等的網路服務改放到這個資料夾哩 !
/sys
這個資料夾和 /proc 一樣是個虛擬的檔案系統,用途是提供目前系統的各項資訊。
以上是阿舍寫的說明,如果有錯,再請告知一下囉 ! 多謝!^^=
參考資料:
https://wiki.ubuntu.com/SELinux
http://ubuntuforums.org/showthread.php?t=1425726
http://www.ubuntugeek.com/linux-or-ubuntu-directory-structure.html
https://help.ubuntu.com/community/LinuxFilesystemTreeOverview
https://lists.ubuntu.com/archives/ubuntu-users/2009-March/176259.html
https://help.ubuntu.com/12.10/installation-guide/powerpc/directory-tree.html
[+] Ubuntu 指令新手會用到的35個技法 - 這是以阿舍的使用經驗編寫出來的電子書,三天內應該就看的完,學的起來哩 ! 有空就參考一下囉 ! ... ^^=

Read more: http://www.arthurtoday.com/2012/12/ubuntu-file-system-tree-directories.html#ixzz42voxFovn

2012年4月26日 星期四

apache網頁上傳檔案大小限制

image

image

修改 /etc/php5/apache2/php.ini

post_max_size = 2048M

upload_max_filesize = 2048M

 

這樣就有可上傳到2G的檔案

wordpress 3.3.2 版外掛安裝問題

安裝wordpress後,試著使用其內設外掛之安裝及昇級

image

但會出現目錄權限不足之情況

因為wordpress是使用ftp的帳號來傳送檔案,所以問題是出在ftp的使用者設定

試著以ftp登入預設上傳的使用者,在 /var/www/wp/wp-content 下,的確沒有建立目錄的權限

因為我是裝VSFTPD的FTP伺服器,其設定檔名稱為 \etc\vsftpd.conf

修改內容

#write_enable=YES

將#去除變成

write_enable=YES

 

重新啟動  vsftpd

sudo /etc/init.d/vsftpd restart

 

這樣就可以線上下載安裝plugin了

若還是有其他權限的問題,則使用root的身份登入,chmod 777 有問題的目錄即可!

如下面的例子:只要chmod 777 upgrade 即可

image

2012年4月1日 星期日

Xoops LDAP 設定失敗後無法登入

當我們嚐試設定Xoops使用LDAP認證後,但卻發生無法登入的情況

原來的Xoops預設資料庫登入的方式也無法使用,感覺就是要重灌了...

但其實只要改個地方就可以重新以預設的方式登入:

請修改 /class/auth/authfactory.php

 

    function &getAuthConnection($uname)

    {

        static $auth_instance;

        if (!isset($auth_instance)) {

            $config_handler =& xoops_gethandler('config');

            $authConfig = $config_handler->getConfigsByCat(XOOPS_CONF_AUTH);

            include_once $GLOBALS['xoops']->path('class/auth/auth.php');

            if (empty($authConfig['auth_method'])) { // If there is a config error, we use xoops

                $xoops_auth_method = 'xoops';

            } else {

                $xoops_auth_method = 'xoops';     //新增此行

                //$xoops_auth_method = $authConfig['auth_method'];  //此處先標註,之後可以正常登入後,要改回來

            }

記得修改LDAP的設定為正確,或是改回原來的認證方式

2012年3月30日 星期五

Xoops 2.5.4 安裝記錄 於 ubuntu 伺服器

作業環境:

作業系統:ubnutu server 11.0

 

安裝Xoops時在"設定檢查"的步驟出現警告:

圖片功能 延伸套件 無法使用

解決方式如下:

Get moudle for php5 Gd lib

#sudo apt-get install php5-gd

Restart Apache2

# /etc/init.d/apache2 restart

參考來源:http://www.cyberciti.biz/faq/ubuntu-linux-install-or-add-php-gd-support-to-apache/

 

"儲存設定"的步驟出現錯誤:

無法將 mainfile.dist.php 的內容複製到 mainfile.php 中/data/secure.dist.php

sudo chmod 777 uploads
sudo chmod 777 uploads/avatars
sudo chmod 777 uploads/files
sudo chmod 777 uploads/images
sudo chmod 777 uploads/ranks
sudo chmod 777 uploads/smilies
sudo chmod 777 mainfile.php
sudo chmod 777 xoops_data/caches
sudo chmod 777 xoops_data/caches/xoops_cache
sudo chmod 777 xoops_data/caches/smarty_cache
sudo chmod 777 xoops_data/caches/smarty_compile
sudo chmod 777 xoops_data/configs
sudo chmod 777 xoops_data/data/secure.dist.php
sudo chmod 777 xoops_data/data/secure.php
sudo chmod 777 include/license.php

 

PS:在解決上面的問題時,修改了mainfile.php的權限(777)再執行到第7步驟後,結果整個網站進不去

再載入網頁時,出現錯誤:HTTP 錯誤 500 (Internal Server Error):伺服器嘗試處理要求時遇到意外狀況。

因mainfile.php被修改所致,還原成原始的mainfile.php即可重新進到安裝畫面