-
Recent Posts
Recent Comments
Categories
Links
Daily Archives: February 18, 2021
sudo note
在Linux中,使用者取得root權限執行可以透過sudo 或是 su root (直接切換成root),差別是sudo 是不需要知道root密碼的,並且可以透過定義sudoer限制可使用的命令。修改/etc/sudoers,透過visudo command 在CentOS中, 定義了 wheel group有sudo權限,可將使用者直接加入wheel群組 usermod –aG wheel username 上面除了定義wheel群組,也定義了root使用者,當然root本身就具有最高權限了,會在sudoers定義最主要是因為讓root不會因為用sudo命令被擋下來 例如將 root那行註解後,(以root身分) 輸入 sudo ls會失敗 在Ubuntu中,則是定義了admin 和 sudo group,不過admin group是早期Ubuntu 11及之前在使用的,在Ubuntu 12後不使用 如過要讓使用者sudo 時不需再輸入密碼,可以在檔案的最後面加上 user ALL=(ALL) NOPASSWD:ALL 如果不在最後面加上,則會以最後一筆match的設定apply,以ubuntu預設建立的使用者來說,會自動加進sudo group,所以會導致上面的設定被override When multiple entries match for … Continue reading
Posted in System Administration
Leave a comment
docker-compose project name
docker-compose透過docker-compose.yml檔案描述的方式,操作docker container,特別是multi containers的情境,讓使用和管理上變得很容易,不過需要注意的是 docker compose是透過project name來識別要操作的container,例如啟動、停止等。 一般來說,啟動就只要下docker-compose up就可以,不同的container是isolated,但是在某些情境,對於不同的docker-compose.yml下 docker-compose up有可能會互相干擾,例如以下,起始一個container name為testm2 docker instance 在另一個資料夾下的啟動testm3 上面出現了recreating testm2,查看container list,testm2消失,取代的是testm3 而原來testm2也顯示被踢掉了 這表示testm2被停掉,主要的原因是project name相同 直覺上會覺得container name不同應該就會不會衝突,事實上docker compose是透過project name來管理,參考: https://docs.docker.com/compose/ The default project name is the basename of the project directory. You can set a … Continue reading
Posted in System Administration
Leave a comment