設定 UBUNTU 的 LikeWise (之類的套件後可使用 AD 網域使用者登入UBUNTU , 但也因此無法建立及管理本地的使用者
adduser username 後會出現
要求輸入
Current Kerberos password:
此時輸入網域的密碼接著會建立(修改)網域使用者的密碼
(PS 若要建立與網域相同的帳號, 注意此動作有可能會更動網域使用者帳號的密碼)
當要建立本機的帳號與網域相同時極易混淆,
此時需執行
pam-auth-update
利用 PAM的模組管理程式暫時關閉 Kerberos authentication
即可建立及設定本機使用者, 若仍需使用Kerberos authentication, 請記得重新把它打開(enable)。
發生問題的可能原因是 Ubuntu 安裝 LikeWise-Open 套件後的認證程_
2018年12月21日 星期五
2017年6月15日 星期四
UBUNTU Console 終端機 文字亂碼
使用Linux Console 終端機時 常會使用 cat 顯示檔案內容,一不小心要顯示的檔案是二進位檔案時,就會全螢幕亂碼,連指令列的提示字元都有可能變成像這樣
這時只要執行 reset 指令即可重設 Console 終端機的各項文字語系設定恢復原始正常文字了
這時只要執行 reset 指令即可重設 Console 終端機的各項文字語系設定恢復原始正常文字了
2016年5月25日 星期三
ubuntu 14.04 VIM 中文亂碼修正設定
僅作為個人操作備忘用, 如有幫助請儘管用,
換了ubuntu 14.04後, VIM 編輯舊的資料時檔案中的中文老是變成亂碼, 參考網路資料
https://blog.gtwang.org/tips/vim-working-with-unicode/ (若資料已移除, 請依本文操作)
請將 .vimrc 中增加一行
set encoding=utf8
再載入檔案看看, 應可看到正確的中文字了,
如無幫助, 因您的環境及設定與我不盡相同, 我可能也幫不上忙... ^_^
換了ubuntu 14.04後, VIM 編輯舊的資料時檔案中的中文老是變成亂碼, 參考網路資料
https://blog.gtwang.org/tips/vim-working-with-unicode/ (若資料已移除, 請依本文操作)
請將 .vimrc 中增加一行
set encoding=utf8
再載入檔案看看, 應可看到正確的中文字了,
如無幫助, 因您的環境及設定與我不盡相同, 我可能也幫不上忙... ^_^
2014年4月20日 星期日
UBUNTU 清理舊Kernel 步驟
UBUNTU 設定自動更新後會自動安裝新的Kernel及相關的檔案
但 /boot 下空間有限, 舊Kernel未移除久了就會佔據太多空間
若/boot 滿了, 那自動更新也就無法進行了
為了有效自動更新且避免這個問題,
定期清理 舊的 Kernel image 也是必須的動作
參考網路上的方法, 建議的作業程序如下
1 uname -r ; 看看目前的 Kernel 版本 以免誤刪
2 dpkg --get-selections | grep linux ; 看看安裝了那些Kernel
3.1 apt-get remove linux-image-3.2.0-xx-generic ;移除 先前安裝的 Kernel 注意保存步1 中的版本 及額外1~2個Kernel 即可
3.2 apt-get remove linux-headers-3.2.0-xx ;移除 先前安裝的 header files 注意保存步1 中的版本及 額外1~2個header files 即可
4.1 apt-get autoremove linux-image-x.x.x-xx-xxxx
4.2 apt-get autoremove linux-headers-x.x.x-xx-xxxx
若有其他移除時漏移的 kernel , header 皆可再進一步移除。 記得檢查一下 /usr/src 下有没 有没移除到的 source code 套件
6 查詢某一個檔案屬於那一個 package
dpkg -S 檔名 (因是比對文字pattern, 用路徑字串也可以)
7 dpkg --get-selections| grep deinstall 列出 deinstall 的pkg
dpkg -P linux-image-x.x.x-xx-xxxx 移除 註記 為deinstall 的 pkg
昇級版本
請依下列步驟進行
1 確認版號
lsb_release -a
2 更新到該版本最新
apt-get update;
apt-get upgrade (apt-get -s upgrade 可摸擬更新作為測試)
再執行
apt-get dist-upgrade
3 安裝昇級工具 (? 不確定是否必要)
apt-get install update-manager-core (通常在 apt-get dist-upgrade 後直接 進行昇級時應已具備最 新的昇級工具了)
4 執行 do-release-upgrade -c 檢查新版本
5 執行 do-release-upgrade -d (嚐試更新到最新的版本)
但 /boot 下空間有限, 舊Kernel未移除久了就會佔據太多空間
若/boot 滿了, 那自動更新也就無法進行了
為了有效自動更新且避免這個問題,
定期清理 舊的 Kernel image 也是必須的動作
參考網路上的方法, 建議的作業程序如下
1 uname -r ; 看看目前的 Kernel 版本 以免誤刪
2 dpkg --get-selections | grep linux ; 看看安裝了那些Kernel
3.1 apt-get remove linux-image-3.2.0-xx-generic ;移除 先前安裝的 Kernel 注意保存步1 中的版本 及額外1~2個Kernel 即可
3.2 apt-get remove linux-headers-3.2.0-xx ;移除 先前安裝的 header files 注意保存步1 中的版本及 額外1~2個header files 即可
4.1 apt-get autoremove linux-image-x.x.x-xx-xxxx
4.2 apt-get autoremove linux-headers-x.x.x-xx-xxxx
若有其他移除時漏移的 kernel , header 皆可再進一步移除。 記得檢查一下 /usr/src 下有没 有没移除到的 source code 套件
4.5 記得再執行一次 apt-get purge 或 apt-get clean 清掉不要的 下載檔
5 update-grub2 ;最後再更新一下 grub 選單以免重開後仍看到 舊 Kernels6 查詢某一個檔案屬於那一個 package
dpkg -S 檔名 (因是比對文字pattern, 用路徑字串也可以)
7 dpkg --get-selections| grep deinstall 列出 deinstall 的pkg
dpkg -P linux-image-x.x.x-xx-xxxx 移除 註記 為deinstall 的 pkg
昇級版本
請依下列步驟進行
1 確認版號
lsb_release -a
2 更新到該版本最新
apt-get update;
apt-get upgrade (apt-get -s upgrade 可摸擬更新作為測試)
再執行
apt-get dist-upgrade
3 安裝昇級工具 (? 不確定是否必要)
apt-get install update-manager-core (通常在 apt-get dist-upgrade 後直接 進行昇級時應已具備最 新的昇級工具了)
4 執行 do-release-upgrade -c 檢查新版本
5 執行 do-release-upgrade -d (嚐試更新到最新的版本)
2012年10月9日 星期二
Linux (Ubuntu) 上強迫系統在下一次重開機時檢查硬碟
一台 ubuntu server 因為硬碟的 Smart 資訊出現錯誤 HOLD 住了
同事幫忙 Hard reset 重開後硬碟似乎故障無法讀取
利用UBCD緊急處理後恢復正常
處理程序如下:
1 用硬碟檢查程式 MHDD 檢查還好没物理性壞軌, 心安了一大半。
2 用Partition Magic 的live cd, 掛上目標磁碟, 再執行fsck , 發現有幾個 inode 的錯誤, 直接修復。
3 重開機後就可以順利 Boot.
進入系統後不放心, 再設定系統再一次重開機後進行 fsck
sudo /bin/touch /forcefsck; /sbin/reboot
在 / 中若有forcefsck 這個檔案即可設定強迫進行檢查 (若設 /fastboot , 則強迫"不"進行檢查)
server 又重新回到工作的行列囉..
同事幫忙 Hard reset 重開後硬碟似乎故障無法讀取
利用UBCD緊急處理後恢復正常
處理程序如下:
1 用硬碟檢查程式 MHDD 檢查還好没物理性壞軌, 心安了一大半。
2 用Partition Magic 的live cd, 掛上目標磁碟, 再執行fsck , 發現有幾個 inode 的錯誤, 直接修復。
3 重開機後就可以順利 Boot.
進入系統後不放心, 再設定系統再一次重開機後進行 fsck
sudo /bin/touch /forcefsck; /sbin/reboot
在 / 中若有forcefsck 這個檔案即可設定強迫進行檢查 (若設 /fastboot , 則強迫"不"進行檢查)
server 又重新回到工作的行列囉..
2012年3月10日 星期六
ssh server 無法建立虛擬終端機 ; ssh server refused to allocate pty
手邊有一台老舊的伺服器跑著老舊的Service 外加 ssd
最近用ssh連上去檢查系統時伺服器丟給我一個
ssh server refused to allocate pty
!_!
該不是我太久没去顧到它, 在耍賴了吧.... ^_^
到機器的console 登入檢查看來一切正常啊....
只好google 一下看是 蝦米症頭!
我不常看電視, 也不是很有知識, 還好我會打關鍵字.... ^_^
從 mtab 中的list
發現是 /dev/pts 没有mount
可能原因是 VMware 安裝過程中的影響...(尚未確認)。
叫出 fstab
加上一行
none /dev/pts devpts default 0 0
存檔後
下指令
mount /dev/pts 就 OK 囉!
檢查 /etc/mtab
就有 ptty 設備掛載了....
最近用ssh連上去檢查系統時伺服器丟給我一個
ssh server refused to allocate pty
!_!
該不是我太久没去顧到它, 在耍賴了吧.... ^_^
到機器的console 登入檢查看來一切正常啊....
只好google 一下看是 蝦米症頭!
我不常看電視, 也不是很有知識, 還好我會打關鍵字.... ^_^
從 mtab 中的list
發現是 /dev/pts 没有mount
可能原因是 VMware 安裝過程中的影響...(尚未確認)。
叫出 fstab
加上一行
none /dev/pts devpts default 0 0
存檔後
下指令
mount /dev/pts 就 OK 囉!
檢查 /etc/mtab
就有 ptty 設備掛載了....
2011年8月17日 星期三
moodle 安裝測試
最近要在虛擬機器上安裝ubuntu 10.04+ moodle 2.x
安裝時出現的錯誤
1無法寫入 config.php
僅需修改 /var/www/moodle 的寫入權限 將 www-data.www-data (Ubuntu 的 apach 使用者)加入即可寫入
2mysql 需改預設使用編碼為 utf-8
Ubuntu 套件裡的 mysql-server 在編譯時的語系設定是 latin-1(ISO8859-1),要使用 UTF-8 (因為 Ubuntu 的環境就是以 UTF-8 為預設編碼),可以修改
這個檔案:/etc/mysql/my.cnf
變更MySQL預設語系(Default CharSet)
#sudo vim /etc/mysql/my.cnf
[client]
…
default-character-set=utf8
…
[mysqld]
…
default-character-set=utf8
...
在上面兩個部份加上語系的設定
儲存後再重新啟動 MySQL
新增moodle 資料庫, 其預設使用編碼即改為 utf-8
安裝時出現的錯誤
1無法寫入 config.php
僅需修改 /var/www/moodle 的寫入權限 將 www-data.www-data (Ubuntu 的 apach 使用者)加入即可寫入
2mysql 需改預設使用編碼為 utf-8
Ubuntu 套件裡的 mysql-server 在編譯時的語系設定是 latin-1(ISO8859-1),要使用 UTF-8 (因為 Ubuntu 的環境就是以 UTF-8 為預設編碼),可以修改
這個檔案:/etc/mysql/my.cnf
變更MySQL預設語系(Default CharSet)
#sudo vim /etc/mysql/my.cnf
[client]
…
default-character-set=utf8
…
[mysqld]
…
default-character-set=utf8
...
在上面兩個部份加上語系的設定
儲存後再重新啟動 MySQL
新增moodle 資料庫, 其預設使用編碼即改為 utf-8
訂閱:
文章 (Atom)