Archive

‘Linux 基礎操作技巧’ 分類過的Archive

Win 9X 存取 Samba 問題

2016年6月16日 尚無評論

Win9X 在存取 Samba Service 時若有出現要輸入 IPC$ 的密碼時, 如

ipc_dollar

解決方式如下 :

  1. 編輯 /etc/samba/smb.conf , 添加下列描述到 [Global] 內

    lanman auth = Yes
    client lanman auth = Yes
    client plaintext auth = Yes
    client ntlmv2 auth = no

  2. 確認你 Win9X 登入的使用者帳號在 Samba 上面也有一樣的帳號名稱
  3. 重新啟動你的 Samba 服務

 

Linux 下的 RDP 連線工具

2015年9月29日 尚無評論

一直以來在 Linux 底下我在使用 RDP 連線的工具通常是透過 Terminal Server Client,但詭異的是今天要嘗試透過 Terminal Server Client 連線到 Windows Server 2012 的 RDP 時卻發現一直無法連線,原本以為是主機掛點,後來才發現似乎是 Client 工具支援的問題。

於是改用 rdesktop 這個計畫所分支出來的另外一個軟體 Remmina 來進行 RDP 連線的管理,安裝方式十分簡單:

# zypper in remmina remmina-plugin*

要注意,預設若是直接安裝 remmina 套件是不支援除了 SSH/SFTP 以後的協定,所以要記得將 Plugin 套件安裝起來才可以在協定選擇中使用其他連線協定

Bugzilla 透過 Gmail 發送信件

2015年7月29日 尚無評論

當你建制好 Bugzilla 這個 Bug tracker 平台之後,如果你希望他可以透過 Gmail 來發送 Bug 信件,我們可以透過下列方式進行配置來達成這個目的:

  1. 首先你得先看一下 Google 對於 Gmail 當作 SMTP Relay 的相關限制 https://support.google.com/a/answer/176600?hl=zh-Hant
  2. 雖然 Bugzilla 已經有內建幾個 Mail Delivery Method 可以使用,但不管怎樣配置似乎都無法順利透過 Gmail 幫我們寄送 Bug 信件,因此我們可以額外安裝ㄧ個 Perl Module來幫助我們,操作方式如下所示:

    [root@bugzilla ~]# cd /var/www/html/bugzilla/
    [root@bugzilla bugzilla]# perl install-module.pl Email::Send::Gmail

    通常安裝完這類的 Perl Module後,都會被乖乖放置在 /usr/lib64/perl5/vendor_perl/ 路徑內,但這個Module卻是直接放在 /root 目錄下,因此我們得手動複製到 /usr/lib64/perl5/vendor_perl/ 路徑內:

    [root@bugzilla bugzilla]# cp -ra /root/perl5/lib/perl5/Email  /usr/lib64/perl5/vendor_perl/

  3. 完成模組的安裝之後,接著請以管理員身份登入 Bugzilla 平台,你可以在 管理者介面 –> 參數設定 中的 電子郵件 項目內的 Mail Delivery Method 中挑選 Gmail 模式:

    擷取選取區域_007

  4. 最後,我們只要將 Gmail 的 SMTP位址與登入帳號密碼輸入後便可以完成相關配置

MySQL 開啟遠端位址連線作業

2015年5月7日 尚無評論

mysql 預設不會允許你從遠端連線到伺服器上面操作,若是你有這樣的需求可以在 MySQL Server 中下這段指令來新增存取位置:

grant all privileges on *.* on ‘UserName’@’Remote IP’ identified by ‘Password’ with grant options;

vacation 的使用

2015年3月31日 尚無評論

vacation 其實是一個很簡單的技巧,讓使用者可以在家目錄中配置回信訊息,讓系統可以在收到信件後自動回覆給寄件者,設定方式如下所示:

  1. 首先確認是否有安裝 vacation 套件
  2. 接著在需要自動回覆功能的使用者家目錄中產生 .vacation.msg 檔案,範例如下:

    Subject: Re: $SUBJECT

    內容

  3. 若是自動回覆的內容需要輸入與顯示中文時,則必須在表頭部分添加如下描述:

    MIME-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    Subject: Re: $SUBJECT

  4. 接著初始化 vacation 資料庫,操作方式如下所示:

    vacation -I

    初始化後你可以在使用者家目錄下產生一個 .vacation.db 的檔案

  5. 最後我們再透過 .forward 檔案將收到的信件透過 vacation 處理,直接在使用者帳號目錄內產生一個 .forward 檔案,內如容下:

    \USERNAME, “|/usr/bin/vacation USERNAME”

    請將 USERNAME 改為使用者的帳號名稱

在 Rescue Mode 掛 LVM 磁碟來進行存取

2014年11月26日 尚無評論

由於現在大部分使用 RedHat / Fedora 體系的 Linux,預設安裝除非有特別的設定否則安裝精靈都會將磁碟做成 LVM 架構,一但在檔案系統出現狀況時,怎樣在 Rescue Mode 中將這個 LVM 磁碟掛載呢,操作步驟如下:

  • 首先,可以先透過 lvm vgscan -v 檢查一下目前看的到的卷冊群組有那些
  • 接著,我們必須要將這些卷冊群組給啟動,操作方式為:
    lvm vgchange -a y
  • 順利的話,目前在 rescue mode 已經可以看到這些 LVM 裝置位置,當然你也可以透過 lvm lvs –all 來看一下有那些邏輯卷冊被偵測到
  • 最後我們便可以將啟用的 LVM 裝置透過 mount /dev/VolumeGroupNmae/LVName  /mnt 掛載

nmap 指定掃描埠號

2014年10月27日 尚無評論

nmap 指令工具預設掃描時是以 1 ~ 1024 這個埠號範圍來作為搜尋依據,若是我們要搜尋超過這個範圍的其他埠號範圍可以透過下列方式達成:

nmap -p 2000-3000 IP位址

Categories: Linux 基礎操作技巧 Tags:

m4: Cannot open /usr/share/sendmail-cf/m4/cf.m4: No such file or directory 錯誤

2014年8月12日 尚無評論

在執行 sendmail 組態檔案修改時,我們會透過 m4 來將組態檔案進行轉換為 cf 檔案,但執行 m4 sendmail.mc > sendmail.cf 時,若出現 m4: Cannot open /usr/share/sendmail-cf/m4/cf.m4: No such file or directory 錯誤訊息時,則必須要確認一下主機是否已經安裝了 sendmail-cf 套件,若沒有安裝後便可以排除這個問題

在 OEL6 增加 Virtual Console 的數量

2014年6月27日 尚無評論

預設在 OEL 6 中已經將原先的 inittab 檔案拆解成多個小組態檔案來進行管理,預設啟動時會把 X 視窗啟動在第一個 Virtual Console 中,後面還會開啟 tty2 ~ tty6  這五個 Virtual Console,如果我們覺得不足使用時可以透過下列方式添加:

  1. 編輯 /etc/sysconfig/init 檔案,在檔案中的 ACTIVE_CONSOLES 變數中調整啟動的數量,例如:/dev/tty[1-9]
  2. 編輯 /etc/init/start-ttys.conf 檔案,在檔案中的 ACTIVE_CONSOLES 變數中調整啟動的數量,例如:/dev/tty[1-9]
  3. 設定兩個檔案完成後重新啟動便可以完成添加 Virtual Console 的動作

透過 tar 進行分片壓縮

2013年12月17日 尚無評論

一般我們在 Windows  底下透過 Winzip 或者是 WinRAR 都可以輕鬆進行分片壓縮的功能,但如果在  Linux 底下怎樣透過 tar 指令工具達成呢:

  • 在這個範例中,我針對 geeko  這個目錄進行分片壓縮,並且透過 split 指定每一個檔案最大為  2MB
    • # tar -cvzpf – geeko | split -b 2m
  • 壓縮後我們會發現系統會自動產生很多個 x 開頭的檔案,這樣變可以達成分片壓縮的目標

結合的方式如下:

  • # cat x* > geeko.tar.gz