zoukankan      html  css  js  c++  java
  • 9.12 linux下文件的权限管理、用户和组管理

    Su 切换用户

    查看当前登录的用户:whoamiid

    查看当前用户属于哪个组:groups

    查看当前计算机中有几个组:cat /etc/group

    Groupadd 组名  添加组

    Groupsdel 组名  删除组

    avahi:x:122:

    colord:x:123:

    geoclue:x:124:

    gdm:x:125:

    abc:x:1000:

    sambashare:x:126:abc

    456:x:1001:

    格式:  组名:组密码:GID:当前组下有哪些用户

    123用户添加到456组中:

    gpasswd -a 用户 组名

     

    123用户从456组中删除:

     

    gpsswd -d 用户 组名

    useradd -u 5000 -g demogroup -G root -d /home/demo -s /bin/bash demo

    -u 指定UID

    -g 指定组

    -G 指定用户还属于其他组

    -d 指定家目录(主目录、宿主目录、缺省目录)

    -s 指定解析器

    -o -u  一般同时使用,用来创建和其他用户ID一样的用户

    修改用户:

    Usermod -l-d-g-s 用户名

    -l 修改用户名  usermod -l  A  B 将用户名从A改成B

    -d 修改家目录 usermod -d /home/123 abc 将用户abc的家目录更改为home下的123

    -g 修改所属组 usermod -g root abc abc所属组改为root

    -s 修改解析器 usermod -s /bin/zsh test

    禁用用户:

    Usermod -L 用户名

    恢复用户:

    Usermod -U 用户名

    Linux权限管理

    Linux文件类型

    - 二进制文件

    d 目录

    l 链接文件

    ls -l 路径 查看指定路径下的详细文件信息

    drwxr-xr-x 15 abc abc 4096 9月  12 09:09 abc

    drwxr-xr-x 2 abc abc 4096 9月  11 14:44 图片

    drwxr-xr-x 2 abc abc 4096 9月  11 14:44 文档

    drwxr-xr-x 2 abc abc 4096 9月  11 14:44 下载

    drwxr-xr-x 2 abc abc 4096 9月  11 14:44 音乐

    drwxr-xr-x 2 abc abc 4096 9月  11 14:48 桌面

    第一列:权限

    第二列:链接数和子目录的数量

    第三列:所属用户

    第四列:所属组

    第五列:文件大小

    第六列:日期和时间

    第七列:文件名

    其中第一列中,共有10

    1位 文件类型

    24位 当前文件所有者的权限

    57位 文件所属组的权限

    810位 其他人对该文件的权限

     除了第一位的 - 表示二进制文件,后面出现的 - 表示权限缺省

    R:可读  4

    W:可写  2

    X:可执行 1

    rwx 7   r-- 4    -wx 3   rw- 6,可用数字直接表示权限

    更改权限的命令:

    Chmod [who] [+|-|=] 文件名

    Whou-->所有者   g--->所属组  o--->其他人  a--->所有人

    + 添加权限  

    - 取消权限

    = 赋值某些权限

    r--r--r-- 123.php

    Chmod +320 123.php  即添加123的权限修改为rwxrw-r--

    更改所属者或所属组:

    Chown root /test  test文件夹的所有者更改为root

    Chgrp 123 /test  test文件夹的所有组改为123

    Chown root:root /tmp tmp文件夹的所有者改为root,所属组改为root

    Chown -R root:root /tmp tmp下所有文件的所有者改为root,所属组改为root  -R 循环)

    渗透中的常用命令:

    Netstat 查看网络状态

    Nslookup 查看dns信息

    Ps 查看运行的程序

    Top 实时查看运行的程序

    Service 使用service控制服务启动关闭

    Curl 用来获取网页,可使用输出重定向来下载文件

    Wget 下载文件

    Linux内存管理

    Ps查看系统进程

    Ps -u-l 查看隶属于当前用户的进程信息

    Ps -aux 显示系统里所有用户的进程信息

    Ps -aux |grep apache 查看指定apache的进程信息

    ps -le |grep ssh 进程信息

     

    Kill 关闭进程

    Kiil pid 关闭进程pidxxx的进程

     -9  xxxx pid)      强制关闭进程xxxx

    Killall 关闭所有进程

    查看端口信息:

    Netstat -anowindows

    Netstat -nutlplinux)  

    端口即服务,服务即顿口

    Top 显示进程信息,包括PID、占用内存大小、占用CPU等等,是动态显示的

    q 键退出

    Top -c 显示完整命令

    Top -d 5 更新时间

    Top -p pid 查看某pid的具体信息

    PID USER PR(进程优先级) NInice值) VIRT(虚拟内存) RES(物理内存) SHR(共享内存) S(进程状态)%CPU%MEMcpu、内存的百分比) TIME+(使用CPU的时间的总和) COMMAND(命令)

    Free 显示空闲内存、使用的物理内存、swap内存、buffer

    Total物理总内存   used已用内存   free空闲内存 shared多个进程的共享内存

    Buff/cache缓存大小  available可用内存

    网络管理:

    Pingifconfigroutenetstatarp...

    Traceroute 查看数据包在网络中的路径

     

    Ss 显示socket通信信息

    Ss -t -a tcp连接

    Ss -l显示打开的所有的网络连接端口

    Xshell首次连接kali中的ssh

    Step1:开启kali中的ssh服务,service ssh start  /etc/init.d/ssh start

    检测是否开启成功:

    查看状态 /etc/init.d/ssh status

    Netstat -ntulp |grep 22 查看端口是否开启

    Step2:关闭防火墙

    /etc/init.d/iptables stop,之后找到ssh的配置文件/etc/ssh/ssh_config(或sshd_config),用vi编辑

    将其中的PermitRootLogin prohibit-password

    更改为

      保存退出

    Step3:重启ssh服务

    /etc/init.d/ssh restart service ssh restart,在xshell连接 使用帐号登录

    Step4

     xshell:文件 新建 协议选择ssh,输出虚拟机的ip地址,默认端口22,连接

    注意:ssh可以更改端口号,默认22,修改配置文件中,如 port 22--->port 2222,则改为2222端口

    Kali更换新源(方便更新linux内核、软件等)

    Vim /etc/apt/sources.lst  

    Leafpad /etc/apt/sources.lst(不能在xshell中使用)

     

    百度寻找kali2019更新源,将找到的源地址替换到该文件中,保存退出

    Apt-get update&apt-get upgrade& apt-get autoclean 更新源、软件包、自动清除软件包

    Kali安装软件

    Apt search open-vm-tools-desktop

    Apt-get install open-vm-tools-desktop

    reboot

  • 相关阅读:
    实验二 结对编程 阶段二
    实验一 git代码版本管理
    hadoop启动后,9000端口无法连接,netstat -tpnl中找不到该端口
    HDFS ha 格式化报错:a shared edits dir must not be specified if HA is not enabled.
    为什么zookeeper的节点配置的个数必须是奇数个
    使用root配置的hadoop并启动会出现报错
    安装OpenCV 3 on Raspbian Jessie
    基于树莓派的专用摄像头实时监控
    第九章 构造数据类型实验
    第八章 指针实验
  • 原文地址:https://www.cnblogs.com/x98339/p/11511091.html
Copyright © 2011-2022 走看看