『壹』 sudo -i和sudo -s有什麼區別
sudo -i:
linux終端命令下改變用戶對命令使用許可權的命令。
sudo-s :
執行環境變數中的 SHELL 所指定的 shell ,或是 /etc/passwd 里所指定的 shell 。
『貳』 linux裡面root登錄和sudo -i區別是什麼
root用戶表示直接擁有最大權,可以不加任何條件執行任何操作,從便利程度上來說是很便利的;
sudo -i:為了頻繁的執行某些只有超級用戶才能執行的許可權,而不用每次輸入密碼,可以使用該命令;提示輸入密碼時該密碼為當前賬戶的密碼,沒有時間限制,執行該命令後提示符變為「#」而不是「$」,想退回普通賬戶時可以執行「exit」或「logout」 ;
從安全層面上來說,直接使用root是很不安全的,不小心就會被 "rm -rf", 反而,使用sudo -i ,這樣更安全一些,至少不能直接使用命令刪除一些重要的文件和進程等;
『叄』 linux 如何讓ssh連接的用戶登錄後自動轉到root用戶下
使用SSH登錄遠端的Linux伺服器,假設登錄使用的用戶名是aaa,登錄成功後,會直接進入/home/aaa/目錄下,但這時使用的用戶名還是aaa,如下所示:
aaa@ubuntu:~$pwd
/home/aaa
aaa@ubuntu:~$whoami
aaa
如果要使用root用戶的話,必須使用sudo –s 進行切換,因為root許可權會頻繁使用,如果希望SSH連接到Linux伺服器後,自動切換到root用戶,方法如下:
1、修改普通用戶的環境變數:
aaa@ubuntu:~$pwd/home/aaa
aaa@ubuntu:~$vim.bash_profile
在該文件中添加下面的內容:
#.bash_profile
#Getthealiasesandfunctions
if[-f~/.bashrc];then
.~/.bashrc
fi
sudosuroot
#
PATH=$PATH:$HOME/bin
exportPATH
2、修改/etc/sudoers文件
#修改文件許可權,擁有編輯文件寫的許可權
chmo+w/etc/sudoers
vim/etc/sudoers
#編輯文件,在rootALL=(ALL)ALL行下添加
xxxALL=(ALL)NOPASSWD:ALL
#XXX為你的用戶名
#改迴文件的原許可權
chmo-w/etc/sudoers
『肆』 如何使用SSH登錄Linux伺服器
首先進入/etc目錄下,/etc目錄存放的是一些配置文件,比如等配置文件,要想使用ssh遠程登陸,需要配置/etc/ssh/sshd_config文件里的配置信息,使用vim編輯,在命令行模式下輸入vim/etc/ssh/sshd_config,進入之後,按「i」進入編輯狀態,在其文件里找到並修改為:PasswordAuthentication yes,PermitRootLogin yes兩行即可,
此時可以查看ssh狀態是否為運行狀態,運行狀態即可使用ssh遠程登陸。
使用「ifconfig」命令查詢ip地址
使用ssh登陸時,輸入主機(linux的ip地址),賬號,密碼登陸!
如果需要遠程連接SSH,需要把22埠在防火牆上開放,關閉防火牆,或者設置22埠例外/etc/init.d/iptables stop
怎麼通過ssh登陸可參看下一篇「通過ssh實現遠程登陸伺服器!」
大致步驟為:
SSH 服務配置文件位置
/etc/ssh/sshd_config
# 修改配置
PasswordAuthentication yes
PermitRootLogin yes
# 啟動SSH 服務
sevice ssh start/stop/status
安裝SSH:yum install ssh
啟動SSH:service sshd start
設置開機運行:chkconfig sshd on
『伍』 Linux裡面sudo -i命令作用是什麼
顯示當前使用這個命令的賬戶擁有的許可權
『陸』 Linux如何修改SSH登錄密碼
1、必須切換到root用戶
sudo -i
2、修改某個用戶的ssh登錄密碼
登陸耐梁爛臘SSH控制台,然後輸入昌歷運下面指令:
passwd user(登錄用戶名)
註:這里的 user是你的SSH用戶名 ,比如passwd root
3、輸入新密碼兩次
『柒』 linux下怎麼使SSH服務開機自動運行
1、啟動Linux並登錄到系來統。