2014-03-13

20140313

debian用ssh登入後,motd會顯示出uname。
我都是desktop用debian stable,home server用ubuntu LTS。
最近把home server從ubuntu改成debian才知道。

/etc/init.d/motd
do_start () {
# Update motd
uname -snrvm > /var/run/motd.dynamic
}



http://forums.debian.net/viewtopic.php?f=5&t=85822

2014-03-07

20140307


Linux和Windows多重開機,甚至是在一台PC中裝了好幾個Distro的、系統使用SSD、有另外專門存放資料的HDD。Nautilus這些檔案總管的邊欄能直接顯示出其他分割區,並實現自動掛載的機制。沒有寫進fstab的分割區,要掛載時會問密碼。以前是直接自己手動去修改/usr/share/polkit-1/actions/下的udisks/udisk2的設定檔

將紅色部份修改:

filesystem-mount-system-internal">

<defaults>
<allow_any>no</allow_any>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
</defaults>


如果udisk更新更改到設定檔,那又要輸入密碼才能掛載,後來才知道有比較正式的作法,紀錄如下:

在/etc/polkit-1/localauthority/50-local.d/之下,建立50-filesystem-mount-system-internal.pkla,檔名可隨意。
[Mount a system-internal device]
Identity=*
Action=org.freedesktop.udisks.filesystem-mount-system-internal
ResultActive=yes
有些Distro用udisks2來自動掛載的,則類似這樣
[Mount a system-internal device]
Identity=*
Action=org.freedesktop.udisks2.filesystem-mount-system
ResultActive=yes
會把USB裝置掛載到/media/{Lable}或是/media/{UUID}的是udisks
掛載到/media/{user}/{Lable}或是/media/{user}/{UUID}的是udisks2
此pkla新增後立即生效,不用重新登入。


但這樣一來出現一個問題。有時不小心點擊到Nautilus的邊欄,就自動掛載了。於是將不想被掛載的分割區隱藏起來,真的需要時自己再開啟終端機手動掛載。

在/etc/udev/rules.d/下新增99-hide-partitions.rules
udisks時的內容:
KERNEL=="sda1", ENV{UDISKS_PRESENTATION_HIDE}="1" KERNEL=="sda2", ENV{UDISKS_PRESENTATION_HIDE}="1"
udisks2時的內容:
KERNEL=="sda1", ENV{UDISKS_IGNORE}="1"
KERNEL=="sda2", ENV{UDISKS_IGNORE}="1"
rules新增後執行
udevadm trigger
不需要重新登入,立即生效。