linux一些小問題

2021-09-29 09:58:09 字數 2326 閱讀 1292

linux 的軟連線和硬鏈結的區別在於:刪除原始檔的時候,軟連線的檔案也不可以檢視,硬鏈結的檔案還可以檢視;

軟連線:ln -s /root/aa.txt 會在當前目錄下建立乙個檔案「aa.txt ->/root/aa.txt」 ,軟連線就像遠端訪問檔案內容;

linux 建立普通使用者:

useradd -d /home/dsadm dsadm -m (建立使用者dsadm的主目錄,-m是/home下面沒有dsadm這個目錄時,要加的引數)

passwd dsadm (建立密碼)

(1):修改 /etc/sudoers 檔案,找到下面一行,把前面的注釋(#)去掉

#%wheel    all=(all)    all

然後修改使用者,使其屬於root組(wheel),命令如下:

#usermod -g root dsadm (新增組後要重啟才可生效)

修改完畢,現在可以用dsadm帳號登入;

(2):修改 /etc/sudoers 檔案,找到下面一行,在root下面新增一行,如下所示:

root    all=(all)     all

dsadm all=(all)     all  (新增,中間是tab鍵)

修改完畢,現在可以用dsadm帳號登入。

順便提一下使用者之間的切換:

su root 和 su - root 的區別:

su 後面不加使用者是預設切到 root;

su 是不改變當前變數;

su - 是改變為切換到使用者的變數;

也就是說su只能獲得root的執行許可權,不能獲得環境變數,而su -是切換到root並獲得root的環境變數及執行許可權。

新增的使用者ssh遠端訪問需要輸入密碼,通過配置秘鈅來實現免密:

[dsadm@hadoop01 .ssh]$pwd

/home/dsadm/.ssh

生成公鑰和私鑰:

[dsadm@hadoop01 .ssh]$ssh-key-gen -t rsa

[dsadm@hadoop01 .ssh]$ssh hadoop02 "cd /home/dsadm/.ssh;ssh-key-gen -t rsa"

[dsadm@hadoop01 .ssh]$ssh hadoop03 "cd /home/dsadm/.ssh;ssh-key-gen -t rsa"

對拷公鑰:

[dsadm@hadoop01 .ssh]$ssh-copy-id hadoop01

[dsadm@hadoop01 .ssh]$ssh-copy-id hadoop02

[dsadm@hadoop01 .ssh]$ssh-copy-id hadoop03

[dsadm@hadoop01 .ssh]$ssh hadoop02

[dsadm@hadoop02 .ssh]$ssh-copy-id hadoop01

[dsadm@hadoop02 .ssh]$ssh-copy-id hadoop02

[dsadm@hadoop02 .ssh]$ssh-copy-id hadoop03

[dsadm@hadoop02 .ssh]$ssh hadoop03

[dsadm@hadoop03 .ssh]$ssh-copy-id hadoop01

[dsadm@hadoop03 .ssh]$ssh-copy-id hadoop02

[dsadm@hadoop03 .ssh]$ssh-copy-id hadoop03

檢視使用者屬於哪個組:

[dsadm@hadoop03 ~]$touch file.txt

[dsadm@hadoop03 ~]$ll

total 0

-rw-rw-r--- 1 dsadm root 0 nov 7 22:34 file.txt

[dsadm@hadoop03 ~]$groups

root

修改使用者的屬主:

[dsadm@hadoop03 .ssh]$usermod -g dsadm dsadm

usermod:cannot lock /etc/passwd;try again later.

[dsadm@hadoop03 .ssh]$sudo usermod -g dsadm dsadm  (好了)

重啟reboot後:

[dsadm@hadoop03 ~]$touch file2.txt

total 0

-rw-rw-r--- 1 dsadm dsadm0 nov 7 22:34 file2.txt

/etc/passwd

使用者名稱:口令:使用者標識號:組標識號:注釋性描述:主目錄:登入shell

/etc/group檔案

組名:口令:組標識號:組內使用者列表

一些小問題

1 曼徹斯特編碼和差分曼徹斯特編碼。曼徹斯特編碼,常用於區域網傳輸。在曼徹斯特編碼中,每一位的中間有一跳變,位中間的跳變既作時鐘訊號,又作資料訊號 從高到低跳變表示 1 從低到高跳變表示 0 還有一種是差分曼徹斯特編碼,每位中間的跳變僅提供時鐘定時,而用每位開始時有無跳變表示 0 或 1 有跳變為 ...

一些小問題

問1 子類繼承了父類的所有成員,對嗎?答1 錯,至少子類沒有繼承父類的建構函式 析構函式不知有沒有繼承,但複製建構函式肯定是繼承了 class a a intx a const a a a operator const a a class b public a intmain view code 問...

一些小問題

最近使用win10出現了很多問題,簡單總結一二。第一,剛建登陸使用者時,使用者名稱搞成了中文的,於是乎eclipse中 總是報錯,想改名發現改不了,必須先將家庭版公升級為專業版才可以建立乙個admin許可權的賬戶登入,然後修改c users 張三中的張三為英文。第二,我的電腦不在桌面上,進去麻煩,要...