難免要重新配置一台伺服器。這裡以乙個 bandwagon 的為例,簡單的記錄一下。
那邊安裝了系統之後會提供 ip 位址,ssh 埠號,還有 root 使用者的密碼。
$ ssh root@-p
然後輸入了 root 密碼就可以登陸了。
登陸上之後先新增自己的使用者
# adduser
先隨便輸入乙個密碼,使用者資訊之類的按自己情況填寫。
這樣建立的使用者是帶使用者目錄的,不像useradd
那樣要加引數才行(useradd
是底層的函式,不推薦使用)。還會拷貝/etc/skel
下的內容,裡面可以放.bashrc
之類的東西。基礎的配置,比如預設 shell 是在/etc/adduser.conf
中設定的,預設就是 bash。
刪除使用者也很簡單,用deluser
,同樣這個是userdel
的友好版本。下面的命令會同時把那個使用者的 home 目錄刪掉。(更多用法去man deluser
,要學著去man
啊,雖然一開始會有些看不懂。)
# deluser --remove-home
一般不直接拿 root 使用者來用,而是給自己的使用者加一下 sudo 許可權。關鍵實在/etc/sudoers
檔案上。
# user privilege specification
root all=(all:all) all
# members of the admin group may gain root privileges
%admin all=(all) all
# allow members of group sudo to execute any command
%sudo all=(all:all) all
因為有了 sudo 組,所以把使用者加到 sudo 組就好了。
# adduser sudo
但是每次輸入密碼又很麻煩,且之後會把使用者 ssh 登陸的密碼登陸封掉,所以下面修改下/etc/sudoers
檔案,用visudo
:
%sudo all=(all:all) nopasswd:all
參考:
有了 ssh 登陸之後就不在需要在登陸的時候輸入密碼了。說簡單點就是把自己的***.pub
裡面的內容放到~/.ssh/authorized_keys
檔案中。例子如下:
參考:
rsaauthentication yes
pubkeyauthentication yes
#authorizedkeysfile %h/.ssh/authorized_keys
# to enable empty passwords, change to yes (not recommended)
permitemptypasswords no
permitrootlogin no
passwordauthentication no
port 29831
記得$ sudo service ssh reload
來讓設定生效。
參考:
# passwd -d # passwd -l
前者是刪掉密碼使使用者處於空密碼狀態,後者是鎖掉使用者的密碼,使需要密碼驗證的操作不能正常進行。詳見參考一。
參考:先安裝:
$ sudo apt-get install zsh
然後交給 oh my zsh 來配置:
$ sh -c "$(curl -fssl "
$ sudo chsh -s /bin/zsh
參考: 新伺服器配置
更新apt get 安裝c編譯 必須 安裝python 部分新伺服器沒有 遇到的錯誤 如果遇到以下錯誤 traceback most recent call last file usr bin pip line 9,in from pip import main importerror cannot...
伺服器配置新的conda環境
最近實驗室伺服器競爭激烈,總是要到乙個新的伺服器上重新配置實驗環境,特此記錄。新的伺服器上以及配置好了anaconda cudnn cuda等環境,因此環境配置操作較為簡單,可能與大家的需求不同,僅作為個人環境配置記錄。這裡還是簡單記錄一下conda的安裝吧 bash ana sh基本一路都是回車加...
新伺服器IIS6 0配置相關
安裝後 2.iis上部署mvc 開啟後extensionlessurlhandler integrated 4.0解決方法 iis上部署mvc 開啟後500錯誤 處理程式 extensionlessurlhandler integrated 4.0 在其模組列表中有乙個錯誤模組 managedpip...