2019-9-12:渗透测试,基础学习,Linux下用户管理笔记
linus用户管理
/etc/passwd 保存用户信息
/etc/shadow 保存密码信息,第二部分 !表示密码没有设置
cat /etc/passwd | grep xxx:查看特定账户信息
useradd 选项 用户名 :添加用户
passwd 用户名:添加密码
userdel 用户名 :删除用户
su :切换用户
查看当前登录的用户:whoami , id
查看当前用户所属组:groups
groupadd 组名:添加组
groupdel 组名:删除组
/etc/group ,组目录
/etc/gshadow,组密码目录
group每部分说明,xxx(组名):!(密码):(GID):(当前组下用户)
gpasswd -a 组名 用户名:将用户添加到想要的组里
gpasswd -d 组名 用户名:将用户移除到想要的组里
grep 内容 路径:查找内容
用法:useradd [选项] 登录
useradd -D
useradd -D [选项]
选项:
-b, --base-dir BASE_DIR 新账户的主目录的基目录
-c, --comment COMMENT 新账户的 GECOS 字段
-d, --home-dir HOME_DIR 新账户的主目录(家目录,宿主目录,缺省目录)
-D, --defaults 显示或更改默认的 useradd 配置
-e, --expiredate EXPIRE_DATE 新账户的过期日期
-f, --inactive INACTIVE 新账户的密码不活动期
-g, --gid GROUP 新账户主组的名称或 ID
-G, --groups GROUPS 新账户的附加组列表
-h, --help 显示此帮助信息并推出
-k, --skel SKEL_DIR 使用此目录作为骨架目录
-K, --key KEY=VALUE 不使用 /etc/login.defs 中的默认值
-l, --no-log-init 不要将此用户添加到最近登录和登录失败数据库
-m, --create-home 创建用户的主目录
-M, --no-create-home 不创建用户的主目录
-N, --no-user-group 不创建同名的组
-o, --non-unique 允许使用重复的 UID 创建用户
-p, --password PASSWORD 加密后的新账户密码
-r, --system 创建一个系统账户
-R, --root CHROOT_DIR chroot 到的目录
-s, --shell SHELL 新账户的登录 shell(解析器)
-u, --uid UID 新账户的用户 ID,一般和 -o一起使用,用来创建其他用户ID一样的用户
-U, --user-group 创建与用户同名的组
-Z, --selinux-user SEUSER 为 SELinux 用户映射使用指定 SEUSER
--extrausers Use the extra users database
usermod 选项 用户名,修改用户
选项:
-c, --comment 注释 GECOS 字段的新值
-d, --home HOME_DIR 用户的新主目录,usermod -d /home/xxx sym,将sym家目录改成xxx
-e, --expiredate EXPIRE_DATE 设定帐户过期的日期为 EXPIRE_DATE
-f, --inactive INACTIVE 过期 INACTIVE 天数后,设定密码为失效状态
-g, --gid GROUP 强制使用 GROUP 为新主组,usermod -g root stm,将sym用户组改成root组
-G, --groups GROUPS 新的附加组列表 GROUPS
-a, --append GROUP 将用户追加至上边 -G 中提到的附加组中,
并不从其它组中删除此用户
-h, --help 显示此帮助信息并推出
-l, --login LOGIN 新的登录名称,修改用户名,usermod -l x x1,将x名改成x1
-L, --lock 锁定用户帐号,usermod -L,禁用用户
-m, --move-home 将家目录内容移至新位置 (仅于 -d 一起使用)
-o, --non-unique 允许使用重复的(非唯一的) UID
-p, --password PASSWORD 将加密过的密码 (PASSWORD) 设为新密码
-R, --root CHROOT_DIR chroot 到的目录
-s, --shell SHELL 该用户帐号的新登录 shell,usermod -s /bin/zsh sym,将sym的shell改成zsh
-u, --uid UID 用户帐号的新 UID
-U, --unlock 解锁用户帐号,usermod -U,解除禁用
-v, --add-subuids FIRST-LAST add range of subordinate uids
-V, --del-subuids FIRST-LAST remove range of subordinate uids
-w, --add-subgids FIRST-LAST add range of subordinate gids
-W, --del-subgids FIRST-LAST remove range of subordinate gids
-Z, --selinux-user SEUSER 用户账户的新 SELinux 用户映射
Linux文件类型
- 二进制文件
d 目录
l 链接文件
查看目录下文件详细信息:ls -l
文件类型和权限 子目录数量 文件所有者 文件所属组 文件大小 最后一次修改时间 文件名
drwxr-xr-x 14 root root 4096 8月6 03:11 ar
drwxr-xr-x ,第一位是文件类型,第二到第四,文件所有者权限,第五到第七,文件所属组的权限,第八到第十,其他用户权限,第一位为-表示二进制文件,后边的为-,表示缺少权限
r 读权限 ,权限值4
w 写权限 ,权限值2
x 执行权限 ,权限值1
权限对于文件和目录的含义
文件 目录
r 可以查看内容 可以列目录 ls
w 可以修改文件 可以在目录下新建和删除文件 touch rm
x 可以执行文件 可以进入目录 cd
修改权限命令
chome who +/-/=某些权限 文件名
who u所有者 g所属组 o其他人 a所有人
+添加权限 -取消权限 =赋予权限,也可以直接写数字,建议使用数字方法
更改所属者或所属组的
chown root 文件, 将文件的所有者修改为root
chgrp 组名 文件, 将文件的所属组修改为组名
chown 用户:组名 文件,将文件的所有者和组修改
chown -R大写 用户:组名 目录,将目录下的所有文件修改
常用命令
netstat:查看网络信息
nslookup:查看DNS信息
ps:查看运行的进程
top:实时查看运行的进程
service:控制服务的开启关闭
curl 网址 :获取网页
wget :下载文件
查看源码
1,view-source:https://url
2,F12
3,右键单击网页
内存管理
ps -u或l
-l 列表形式,显示当前正在使用的进程
-aux |grep xx显示系统下所有用户的进程信息,显示指定的进程
-ls |grep ssh 进程信息
结束进程
kill -9 pid :强制关闭进程
kill -l :重启进程
killall 进程名:关闭所有同名进程
top 动态显示进程信息,q键退出
-c 显示完整命令
-d top更新时间
-p pid,查看某Pid具体信息
pid(进程号) USER(所属用户) PR(进程优先级) NI(nice值表示优先级) VIRT(虚拟内存) RES (物理内存) SHR(共享内存) �(状态) %CPU(cpu占用率) %MEM(内存占用率) TIME+(cpu使用时间总和) COMMAND(命令)
free,内存使用情况,显示空闲内存,使用的物理内存,swap内存,buffer
linux下网络管理
netstat -ano :windows系统查看网络端口信息
netstat -ntulp :linux下查看网络端口信息
traceroute: 查看数据在网络中的路程信息
ss :显示socket通信信息
-t -a 显示tcp连接
-l 显示打开的网络连接端口
-pl 进程使用的socket
ssh配置文件路径,/etc/ssh/sshd_config
下载安装软件
首先,换更新源,目录位置:vim /etc/apt/sources.list
apt-get update & apt-get upgrade & apt-get autoclean:更新源
apt-get autoclean:如果你的硬盘空间不大的话,可以定期运行这个程序,将已经删除了的软件包的.deb安装文件从硬盘中删除掉。如果你仍然需要硬盘空间的话,可以试试apt-get clean,这会把你已安装的软件包的安装包也删除掉,当然多数情况下这些包没什么用了,因此这是个为硬盘腾地方的好办法。
apt-get clean:类似上面的命令,但它删除包缓存中的所有包。这是个很好的做法,因为多数情况下这些包没有用了。但如果你是拨号上网的话,就得重新考虑了。
apt-get autoremove:删除为了满足其他软件包的依赖而安装的,但现在不再需要的软件包。
其它:
apt-get remove 软件包名称:删除已安装的软件包(保留配置文件)。
apt-get --purge remove 软件包名称:删除已安装包(不保留配置文件)。
vm-tools-desktop安装方法
apt-get install open-vm-tools-desktop,安装vntools,安装之后reboot
完
2019-9-12:渗透测试,基础学习,Linux下用户管理笔记的更多相关文章
- linux 下用户管理
linux 下用户管理 一.用户的分类 1.超级用户:root UID=0 2.系统用户:不需要登录系统,对应用程序服务,主要维护系统的正常运行:UID = 1 ~ 499(RHEL7 = 1 ~ 9 ...
- Linux下用户管理:创建用户指定密码
首先我们来了解下Linux下用户管理的概念: 如上图所示,左边的一列表示用户名,中间的一列表示用户组,最右边的一列表示的是家目录.用户名我们这里处于简单就,添加了root,xm,xh三个用户.用户组和 ...
- Linux下用户管理、目录结构
linux的文件系统是采用层级式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录. 目录介绍: / root,存放root用户的相关文件 home,存放普通用户的相关文 ...
- 2019-9-16:渗透测试,基础学习,Linux下软件安装,环境搭建,笔记
Centos linux下软件安装yum 通过分析rpm包头数据后,自动解决依赖关系,直接云端下载软件,根据不同版本系统获取不同软件信息,按顺序下载rpm包,安装软件yum search 软件名:搜索 ...
- linux下用户管理命令、用户组管理命令
useradd 添加新用户 1.基本语法 useradd 用户名 (功能描述:添加新用户) useradd -g 组名 用户名 (功能描述:添加新用户到某 ...
- 【Linux基础】Linux下软件包管理(rpm-deb-yast-yum)
软件包管理是指系统中一种安装和维护软件的方法.通常软件以包的形式存储在仓库(repository)中,能满足许多人所有需要的软件. 在GNU/Linux(以下简称Linux)操作系统中,RPM和DPK ...
- Linux下用户管理:删除用户
基本语法: userdel 用户名 但是我们在删除用户的时候很显然需要利用root用户权限来进行删除才是可以的.但是利用这种方法进行删除的话是会保留家目录的,意思是该用户所对应的家目录不会被删除. 不 ...
- 实验三:Linux系统用户管理及VIM配置
项目 内容 这个作业属于哪个课程 班级课程的主页链接 这个作业的要求在哪里 作业要求链接地址 学号-姓名 17043133-木腾飞 学习目标 1.学习Linux系统用户管理2.学习vim使用及配置 实 ...
- 实验三 Linux系统用户管理及VIM配置
项目 内容 这个作业属于哪个课程 班级课程的主页链接 这个作业的要求在哪里 作业要求链接接地址 学号-姓名 17041428-朱槐健 作业学习目标 1.学习Linux系统用户管理 2.学习vim使用 ...
随机推荐
- 在Mac OSX上运行Windows应用程序
在Mac OSX中,借助wine,不需要安装虚拟机也可以运行Window应用程序. wine是一个在Linux和UNIX之上的,WIndows3.x和Windows APIs的实现.是运用API转换技 ...
- linux端口查询
常用端口 下面的表格中列举了包括在红帽企业 Linux 中的服务.守护进程.和程序所使用的最常见的通信端口.该列表还可以在 /etc/services 文件中找到.要查看由互联网号码分派局(IANA) ...
- 一文让你彻底了解大数据实时计算引擎 Flink
前言 在上一篇文章 你公司到底需不需要引入实时计算引擎? 中我讲解了日常中常见的实时需求,然后分析了这些需求的实现方式,接着对比了实时计算和离线计算.随着这些年大数据的飞速发展,也出现了不少计算的框架 ...
- 用GitLab Runner自动部署GitBook并不难
相信很多程序员喜欢用 GitBook 来写电子书.教程或者博客,看了不少文章,貌似都缺少说明如何将 GitBook 部署到版本库,并自动在服务器上 build,然后将生成的静态网站部署到云服务器上. ...
- 前端技术之:JavaScript测试工具
Mocha 一个用于Node.js与浏览器端的简单.自由.有趣的JavaScript测试框架. https://mochajs.org/ https://github.com/mochajs/moch ...
- Linux系统 multitail 同时跟踪查看多个日志文件
一.问题描述: 平时我们在排查问题的时候往往需要查看日志文件来定位问题,有些程序可能关联的多个程序,因此需要打开多个窗口使用 tailf 或者tail -f 方式查看日志 但是需要不停的切换窗口来看不 ...
- 【CF696D】Legen...(AC自动机)(矩阵快速幂)
题目描述 Barney was hanging out with Nora for a while and now he thinks he may have feelings for her. Ba ...
- 使用VM虚拟机安装Linux系统详细流程
最近新换了个电脑,所以需要重新安装虚拟机和Linux系统,话不多说,看流程吧 1.安装vm,这个就不说了,打开VM 2.点击安装虚拟机 3.选择自定义安装 4.选择稍后安装 5.选择要安装的系统 6. ...
- Java类、对象、变量、方法
对象:有状态和行为.例如,一条狗是一个对象,它的状态有:颜色.名字.品种:行为有:摇尾巴.叫.吃等 类:类是一个模板,描述一类对象的行为和状态 对象的行为通过方法来体现,状态就是对象的属性,变量可以是 ...
- [考试反思]1005csp-s模拟测试61:休止
连续不知道多少场了,都是一场10名以内一场20以外...波动极大...还极有规律... 拿到这套题,看到T1大模拟无话可说. 然后考场上我觉得T2很简单....然后就码了两个半小时. T3数据水了暴力 ...