`
- 浏览:
2148240 次
- 性别:
- 来自:
北京
-
一.配置文件说明
1./etc/passwd :用户信息文件
格式:用户名:密码位:UID:GID:注释:宿主目录:shell
UID说明:
root:UID=0
伪用户:UID 1-499,比如ftp,sshd,mail,shutdown等等
普通用户:UID 500-60000,新增用户
2./etc/shadow :密码文件
格式:用户名:密码:最后一次修改密码的天数:两次修改密码的最小天数间隔:密码保持有效的最多天数:密码失效前提前警告的天数:账号闲置时间:密码已经失效的天数:标志(一般不用)
3./etc/group :用户组文件
格式:组名:组密码位:GIG:组内用户列表
4./etc/gshadow:组密码文件
5./etc/skel/*:新用户环境变量文件
6./etc/login.defs:使用useradd默认创建用户时的缺省配置,比如UID范围,GID范围,密码有效期,密码长度限制,等等
7./etc/default/useradd:使用useradd默认创建用户时的缺省配置,比如宿主目录位置,默认shell,默认使用的新用户环境变量文件位置(/etc/skel),等等
二.添加、删除用户
1.使用命令创建
useradd 用户名
-u:指定UID
-g:指定所属用户组GID或组名称
-G:指定所属多个组名称,逗号分隔
-d:宿主目录,会自动创建,如果目录已经存在,则不会将环境变量文件拷贝到该目录,需要手工拷贝
-s:命令解释器shell
-c:描述信息
-e:指定失效时间
例子:
useradd utest -u 600 -g 0 -G sys,adm -d /home/utest -s /bin/bash -c "this is a testuser"
passwd 用户名:设置密码
2.编辑配置文件创建
1)分别在/etc/passwd、/etc/group和/etc/shadow中增加一行记录
密码设置:echo 123456 | sha512sum
2)创建宿主目录
3)拷贝默认的配置文件到宿主目录: cp -rf /etc/skel/* dir
4)设置用户初始密码
3.删除用户
userdel -r 用户名
-r:删除用户宿主目录
4.修改用户
usermod -G 组名称 用户名:将用户添加到组中
usermod -l 新用户名 -d dir -g 组名称 用户名:将用户的登录名改为新用户名,并且加入到组中,同时修改宿主目录
三.添加、删除组
1.创建组
groupadd 组名
-g:指定GID
2.删除组
groupdel 组名
3.修改组名称
groupmod -n newname oldname
4.设置组密码
设置密码:gpasswd 组名
将用户加入组:gpasswd -a 用户名 组名
从组中删除用户:gpasswd -d 用户名 组名
删除组密码:gpasswd -r 组名
禁止用户添加到该组:gpasswd -R 组名
设置组管理员:gpasswd -A 用户名 组名
四.SetUID与SetGID
ll /usr/bin/passwd
-rwsr-xr-x. 1 root root 30768 Feb 22 2012 /usr/bin/passwd
说明:
当一个可执行程序具有SetUID权限,用户执行这个程序时将以这个程序所有者身份执行。
当一个可执行程序具有SetGID权限,用户执行这个程序时将以这个程序所属组身份执行。(这个用的不多)
SetUID设置:chmod 4755 程序 或者 chmod u+s 程序
SetUID取消:chmod 755 程序 或者 chmod u-s 程序
SetGID设置:chmod 2755 程序 或者 chmod g+s 程序
SetGID取消:chmod 755 程序 或者 chmod g-s 程序
查找SetUID和SetGID程序:
find / -perm -4000 -o -perm -2000
五.用户管理命令
1.id:查看当前用的UID,GID和组信息
uid=600(utest) gid=0(root) groups=0(root),3(sys),4(adm)
2.su - 用户名:切换用户,带环境变量,exit退出
3.finger :查看用户详细信息 安装:yum install finger -y
4.passwd -S 用户名:查看用户密码状态
5.vipw:编辑/etc/passwd文件
6.groups 用户名:查看用户隶属于哪些组
7.chgrp 组名 file/dir :修改文件所属组 目录加 -R
8.chown 用户名 file/dir :修改文件所属用户 目录加 -R
chown -R 用户名.组名 file/dir
9.vigr:编辑/etc/group文件
10.newgrp 组名:将当前用户加入到该组中,要求该组已经设置过密码
11.pwck:检查/etc/passwd内容是否有效,比如宿主目录是否存在等等
12.grpck:检查/etc/group内容是否有效
13.chage -l 用户名:查看用户密码配置信息
六.用户禁用与恢复
禁用:锁定用户,不能登录
usermod -L 用户名
passwd -l 用户名
恢复:解锁
usermod -U 用户名
passwd -u 用户名
七.sudo
配置文件/etc/sudoers
格式:用户名(%组名) 主机地址=命令(绝对路径)
例子:root ALL=(ALL) ALL
wap ALL=/usr/local/bin/redis-server
visudo:编辑/etc/sudoers
sudo command:执行命令,需要输入当前用户密码
sudo -l:查看当前用户可以使用sudo执行哪些命令
八.粘着位
如果一个权限为777的目录被设置了粘着位,则每个用户都可以在该目录下创建文件,但只能删除自己创建的文件
设置:chmod o+t 目录 或者 chmod 1777 目录
取消: chmod o-t 目录 或者 chmod 777 目录
九.批量添加用户,适用于少量添加,大量可以编写个脚步
1.编辑一个用户信息文件,比如user.info,格式与/etc/passwd相同
2.newusers < user.info :写入/etc/passwd,会自动创建宿主目录
3.pwunconv:关闭shadow passwd功能
4.创建一个密码文件,比如passwd.info,格式与/etc/shadow相同,但密码是明文
5.chpasswd < passwd.info:写入/etc/shadow
6.pwconv :开启shadow passwd功能,写入password密文
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
04.1.1 Linux常用命令-文件处理...04.5 Linux常用命令-文件搜索命令-用户管理命令.mp4 04.6 Linux常用命令-文件搜索命令-压缩解压命令.mp4 04.7 Linux常用命令-网络命令.mp4 04.8 Linux常用命令-关机重启命令.mp4
Linux常用命令之权限管理命令,常用的chmod 改变文件权限;chown改变用户类型。都有实际操作演示。
Linux文件的复制、删除和移动命令 Linux目录的创建与删除命令 Linux文本处理命令 Linux备份与压缩命令 在Linux环境下运行DOS命令 Linux与用户有关的命令 Linux系统管理命令 Linux磁盘管理
linux常用命令,文件管理、用户管理、网络设置
linux常用命令:基本命令、权限管理命令、用户管理命令、yum命令、ftp服务器、vim编辑管理等
LINUX终端常用命令文件和目录操作 3.2 文件压缩和归档 3.3 文件系统命令 3.4 用户管理命令 3.5系统管理命令 3.6网络管理命令 3.7 软件包管理命令rpm 学习目的要求 1.学会使用Linux 的常用命令; 2.掌握...
linux常用命令100,整理了常用命令有这些足够。 在Linux系统中,有许多常用命令可以帮助用户管理文件、查看系统信息、网络配置等。其中,ls命令用于列出当前目录下的文件和子目录,cd命令用于切换目录,mkdir命令...
Linux常用命令汇总,用于初学者学习Linux知识 “Hello everybody out there using minix ---- I’m doing a free operating system” 1991.8,网络上出现了一篇以该句开头的一个帖子,发帖人就是一个芬兰的Linus ...
Suse_Linux常用命令及基础培训(收一分,为了生存,你懂的) Suse_Linux常用命令及基础培训(收一分,为了生存,你懂的) Suse_Linux常用命令及基础培训(收一分,为了生存,你懂的)
linux常用命令大全 Linux常用命令是Linux操作系统中用于执行各种任务的指令。这些命令是Linux用户和系统管理员日常工作中不可或缺的工具。以下是一些Linux常用命令的详细介绍,包括命令的语法、选项、用法以及示例...
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix...
Linux 入门常用命令 1 Linux进入与退出系统 1 Linux文件的复制、删除和移动命令 2 rm命令 3 Linux目录的创建与删除命令 3 Linux文本处理命令 6 Linux备份与压缩命令 7 Linux改变文件或目录的访问权限命令 9 Linux与...
这个一个linux的基本操作命令汇总, 涵盖了linux的入门和如何操作, 用户管理防火墙等一系列基本操作
每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。 Linux文件...
本文介绍了一些常用的Linux命令以及服务器工作中常用命令的例子和使用方法。其中,涉及到文件和目录相关的...通过本文的介绍和示例,读者可以更好地了解和掌握这些常用命令,以便在Linux系统中进行更高效的操作和管理。
这份资源是一份Markdown格式的Linux常用命令大全,涵盖了文件和目录操作、文件查看和编辑、文件权限和用户管理等常见任务。每个命令都附带了详细的说明,包括使用场景和相关选项。 适用人群 这份资源适用于那些想要...
在数字化和自动化的世界里,Linux系统扮演着举足轻重的角色。...总之,本文是Linux用户不可或缺的学习资料,通过学习和实践这些常用命令,你将能够更好地掌握Linux系统的精髓,提升自己在Linux领域的技能水平。
linux常用命令大全, 常用命令:查看版本信息、开机、关机、显示时间等; 文件和文件夹操作:文件(文件夹)的创建、复制、移动、删除、链接、重命名、查找; 文;本编辑vi操作:三种模式的切换,用编辑器编辑文件;...
这份Linux常用命令大全是为希望学习和熟悉Linux操作系统的用户而准备的指南。以下是对这份命令大全的简要介绍: 内容概要:该命令大全包括了60个常用的Linux命令,涵盖了网络管理、系统监控、文本处理、文件管理、...