windows-用户管理

一、服务器版本介绍

windows服务器系统:win server 2003,2008, 2012, 2016, 2019

Linux服务器系统:CentOS,Redhat

windows XP,windows 7,10,11属于个人操作系统

二、用户管理

1.windows查看用户UID

C:\Documents and Settings\Administrator>whoami /user

用户信息
-—————

用户名 SID
=========================== =============================================
win2003\administrator S-1-5-21-1312725001-2517372852-2069556279-500

C:\Documents and Settings\Administrator>

1
whoami /user

windows系统中,这行命令可以查看此系统当前用户的SID(安全标识符),最后面的数字为用户UID

windows系统管理员administrator的UID是500

普通用户UID从1000开始

2.Linux查看用户UID

[name@nameCentOS ~]$ id
uid=1000(name) gid=1000(name) 组=1000(name),10(wheel) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

[name@nameCentOS ~]$ id root
uid=0(root) gid=0(root) 组=0(root)

1
2
id
id root

Linux系统中,这两行命令可以分别查看当前用户UID和root用户UID

Linux系统root用户的UID是0

普通用户从1000开始

3.账户密码存储位置

windows

C:\windows\system32\config\SAM

# 很重要,以后做暴力破解

Linux

cd /etc

cat shadow

[用户名:加密密码:最后一次修改时间:最小修改时间间隔:密码有效期:密码需要变更前的警告天数:密码过期后的宽限时间:账号失效时间:保留字段]

具体可以参考这篇文章

他们都是用hash算法加密很难破解


4.内置账户

  • 给人使用的账户:

    administrator # 管理员账户

    guest # 来宾账户

  • 计算机服务组件相关系统账号

    system # 系统账户(权限最高)

    local services # 本地服务账户(相当于普通用户)

    network services # 网络服务账户(相当于普通用户)

5.用户配置文件(home)

window(不同版本系统会不一样)

c:\user\用户名

# windows中可以使用**echo %userprofile%**获取用户配置文件路径

普通用户不可以访问管理员以及其他用户配置文件

Linux

\home

三、用户管理命令

1.net user

1
2
3
4
5
6
net user			# 查看账户列表
net user 账户名 # 查看制定用户信息
net user 账户名 密码 # 给制定用户修改密码,且只有管理员可以操作
net user 账户名 密码 /add # 新建用户
net user 账户名 /del # 删除指定用户
net user 账户名 /active:[yes/no] # 激活或禁用账户,!注意对应关系