2014-03-10

[Linux] sudo 相關設定

如何允許一般使用者可以有sudo 權限

chmod 770 /etc/sudoers
vi /etc/sudoers
chmod 440 /etc/sudoers

/etc/sudoers 變更中, 可以針對單一User 也可以使用Group 設定

1. 使用一群Group
# Allow members of group sudo to execute any command
%sudo    ALL=(ALL:ALL) ALL

2. 變更單一User
username ALL=(ALL:ALL)  ALL

2014-01-24

[Linux] SSH Client 相關設定

已經習慣使用 Mac 作為工作平台.需要管理Linux Server.
目前多半使用 ssh 做連線的工具, 這兩天某Server 重新安裝, ssh key 有改過沒法進去.
網路上找了一下方法.

 1. 刪掉 ~/.ssh/known_hosts 裡頭相對應的IP or Server Name
 2. 刪掉 ~/.ssh/known_hosts 整個檔案. 


找尋過程中, 發現可以將 Server 相關設定寫好, 不用每次敲server name and username
vi ~/.ssh/config
======================
Host $SessionName
    Hostname $ConnectionName
    User $username

======================

$SessionName 你可以記住的代稱
$ConnectionName 連線的主機名稱或IP
$username Login Name




參考資料
1. http://blog.xuite.net/yctseng/notes/24912310-ssh
2. 使用SSH CONFIG

2013-09-16

[MAC] 安裝 SVN Console Client

在 Mac 下面要安裝 svn console client 如教學網站
Where is svn on OS-X Mountain-Lion

1. 從Xcode 安裝 Command Line Tools.
 Xcode » Preferences » Downloads » Command Line Tools » Install.
2. edit .profile to set PATH to Xcode Path
vi .profile
PATH="${PATH}:/Applications/Xcode.app/Contents/Developer/usr/bin/"
source .profile

2013-09-11

[Linux] 使用 Tar 備份超過30天的指令

find . -mtime +30 | xargs tar -cvf mar_03.tar

Tar file and remove file
find . -mtime +30 | xargs tar -cvf mar_03.tar --remove-files