Linux的用戶管理相關命令、網絡相關命令、kail更換更新源

上午:
 
Linux下的用戶管理
用戶信息保存/etc/passwd ,通常用戶都有讀的權限
真正的用戶:修改密碼,能夠登陸
僞用戶:應用程序在運行時會以某種權限來運行,並使用程序名來表示該程序,並存在/etc/passwd文件中,僞用戶不能夠直接登陸
pentest(用戶名):x(密碼):1000(UID):1000(GID):pentest,,,(描述):/home/pentest(家目錄):/bin/bash(默認使用解析器)
將最後一項更改成/sbin/nologin,該用戶就不能登陸
用戶密碼存儲在/etc/shadow ,通常狀況下,普通用戶沒有讀權限
pentest(用戶名):$6$Fq0je7pf$kDasczSHFj9k1XO2xArIymt8IzDK97jbXjD8XvFvVMohp2RBHMKBuUbHSlR6NBlhh1tFrxe0tujp.fmgW9kKB(密碼)/:18150(最後修改密碼的時間):0(修改密碼最短有效時間):99999(最長時間):7:::
後三位是密碼策略
添加用戶:
useradd [選項] 用戶名
useradd –u 5000 –g demogroup –G root –d /home/demo –s /bin/bash demo
-u 指定UID
-g 指定組
-G 指定用戶還屬於其餘組
-d 指定家目錄(主目錄、宿主目錄、缺省目錄)
-s 指定解析器
-o和-u通常同時使用,建立和其餘用戶ID同樣的用戶
加密碼:
Passwd 用戶名
刪除用戶:
Userdel 用戶名
            修改用戶:
                Usermod –l/-d/-g/-s 用戶名
                    -l 修改用戶名:usermod –l  test number
                    -d 修改家目錄:usermod –d /home/ko test
-g 修改所屬組:usermod –g root test
-s 修改解析器: usermod –s /bin/zsh test
            禁用用戶:usermod –L 用戶名
            恢復用戶:usermod –U 用戶名
默認添加的用戶會自動加入和用戶名同樣的組中
Icq   icq
Root  root
Pentest    pentest
Su 切換用戶
查看當前登陸的用戶:whoami    id
查看當前用戶屬於哪一個組:groups
查看當前Linux中有哪些組:
groupadd 組名
groupdel 組名
pentest@pvm:~$ grep test /etc/group
adm:x:4:syslog,pentest
cdrom:x:24:pentest
sudo:x:27:pentest
dip:x:30:pentest
plugdev:x:46:pentest
lpadmin:x:121:pentest
pentest:x:1000:
sambashare:x:132:pentest
test(組名):x(組密碼):1001(GID):(當前組下有哪些用戶)
將pentest用戶添加到test組中:
gpasswd  -a  pentest test
將pentest用戶從test組中移除:
gpasswd –d pentest test
 
權限對於文件和文件夾的含義:
        文件                                                文件夾
r        能夠查看文件的內容                能夠列出文件夾目錄
w        能夠修改文件                          能夠在文件夾下新建和刪除
x        能夠執行文件                            能夠進入文件夾
更改權限的命令
Chmod [who][+|-|=] 文件名
    Who:   u—>全部者    g—>所屬組   o—>其餘人  a—>全部人
    + 添加權限  - 取消權限  =賦值某些權限
r--r--r--  test.php
Chmod +320 test.php
Rwxrwxrwx evil.php
Chmod -333 evil.php
Chmod 644 evil.php
注意:更改權限的方式推薦使用數字
更改所屬者或者所屬組
Chown root /test 將test文件夾的全部者更改成root
Chgrp admin /test 將test問價夾的所屬組更改成admin
Chown root:root /tmp 將/tmp文件夾的全部者改成root所屬組改成root
Chown –R root:root /tmp將/tmp下全部文件的全部者改成root所屬組改成root
 
下午:
 
Tar    壓縮和解壓文件
netstat  --查看網絡狀態
nslookup  -- 查看dns
ps  --查看運行的程序
top  --實時查看運行的程序
service --控制service控制器啓用關閉服務
curl -- 網頁重定向
wget --下載文件
 
內存管理
ps --查看系統進程
ps -u/-l  --正在隸屬於當前用戶的進程信息
ps -aux  -- 查看系統中全部用戶的進程信息
ps -ls|grep ssh  -- 進程信息
ps -aux|grep apache  --查看Apache的進程信息
 
Killl 關閉某個進程
kill pid --關閉pid所對應的程序
-9  --強制關閉
-l --重啓進程
kill al --關閉全部進程
 
查看端口信息
top 顯示進程信息
top -c 顯示完整命令
top -d 5 -- 更新時間
top -p pid -- 查看某pid的具體信息
 
free 顯示linux中空閒內存、使用的物理內存,swap內存、buffer
 
linux網絡管理
ping
ifconfig
route
netstat
arp
traceroute --查看數據包在網絡中的路徑
 
ss --顯示socket通訊信息
ss -t -a --tcp鏈接
ss -l  --顯示打開的全部網絡鏈接端口
 
 
Xshell鏈接Kail系統中的ssh
xshell--幫助咱們去鏈接各類服務平臺的,方便管理服務器
 
step1:開啓kail中的ssh服務,service ssh start,檢測是否開啓成功,/etc/init.d/ssh status或者netstat -ntulp|grep 22
step2:關閉防火牆 /etc/init.d/iptable stop,而後打開ssh配置文件,vim /etc/ssh//sshd_config文件,27行先後的位置,將「#PermitRootLogin prohibit-password」修改成「PermitRootLogin yes」,保存退出!
Step 3:service ssh restart,使用xshell鏈接,使用root帳號或者普通帳號
Step 4:xshell:文件?新建?協議選擇ssh,主機輸入kali的IP,端口默認是22,點擊「鏈接」,接下來輸入root帳號,最後輸入密碼便可鏈接。
注意:ssh服務能夠更改端口,修改配置文件,port 22 -?port 2222
 
Kali更換更新源
Vim /etc/apt/sources.list
Leafpad   /etc/apt/sources.list
#阿里雲Kali源
deb http://mirrors.aliyun.com/Kali Kali main non-free contrib
deb-src http://mirrors.aliyun.com/Kali Kali main non-free contrib
deb http://mirrors.aliyun.com/Kali-security Kali/updates main contrib non-free
 
apt-get update&&apt-get upgrade&&apt-get autoclean
 
Kali安裝軟件
Apt search open-vm-tools-desktop
Apt-get install open-vm-tools-desktop
reboot
相關文章
相關標籤/搜索