Ubuntu 伺服器維護管理(踩坑ing)

2021-09-25 19:56:08 字數 1448 閱讀 7139

新建使用者

useradd -g cola guest1 -s /bin/bash
新增乙個使用者 guest1 到使用者組 cola(需已存在),並指定shell (不指定的話,當使用ssh遠端登入之後,不會顯示使用者名稱及路徑)

新建使用者組

addgroup cola
新建乙個使用者組 cola

檢視所有使用者及使用者組相關資訊

cat /etc/passwd

cat /etc/group

檢視所有使用者, 使用者組的資訊 (也可以使用別的檔案開啟命令,e.g: vim, gedit)

修改使用者資訊,密碼資訊

usermod [mode]

passwd [mode]

詳細內容參見linux命令大全

當遠端登入後,不顯示使用者名稱

$
這是由於未指定shell,可使用如下命令解決(假設使用者為guest)

usermod -s /bin/bash guest
當新增了新的使用者,或者是修改了使用者組的成員,需重啟sshd服務,才能達成目的

service sshd restart
可配置型別:動態ip,靜態ip 

sudo vim /etc/network/inte***ces
動態ip (dhcp)------ 當所分配的固定ip與裝置mac位址繫結時,也要使用動態ip

auto eno1

iface eno1 inet dhcp

靜態ip (一般設定為區域網的ip, 也可設定公網ip) ----- 必須設定閘道器

auto eno1

iface eno1 inet static

address 192.168.3.90

gateway 192.168.3.1

netmask 255.255.255.0

配置結束後,需要重啟網路服務

sudo /etc/init.d/networking restart
當伺服器所分配的固定ip與mac位址繫結時,最好是通過網口直連;若伺服器與路由器相連,路由器在中間作為**,ip提供者便無法檢測到對應mac位址,為此需將伺服器mac位址轉殖到路由器,並建立虛擬伺服器(使得外網對該ip的訪問會對映到伺服器),如圖

Ubuntu伺服器管理

1.檢查伺服器開啟ssh服務 sudo aptitude install openssh server etc init.d ssh restart netstat tlp tcp6 0 0 ssh listen 2.客戶端 ssh keygen 1.生成密碼對 公鑰,私鑰 2.輸入儲存位置 建議 ...

自己搭建 Linux 伺服器踩坑記錄

媽蛋,自己搭建乙個linux伺服器居然能遇到這麼多坑。特此整理下,方便下次遇到同樣的錯誤時能夠回過頭來快速定位問題並解決問題 注 在伺服器重啟之前,我只安裝了 jdk 配置了 etc profile 環境變數,我一直以為是這個原因,後面把jdk 配置注釋掉也沒用 正確的方向應該是先檢視 ssh 服務...

ubuntu伺服器管理筆記

sudo adduser 使用者名稱sudo visudoss不同於vpn,它是走socks5協議的,一般搭配瀏覽器食用 pip安裝 pip install shadowsocks shadowsocks的配置寫在shadowsocks.json中 sslocal c shadowsocks.jso...