新的伺服器賬號配置

2021-09-19 11:06:51 字數 2051 閱讀 1969

難免要重新配置一台伺服器。這裡以乙個 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...