20161011L04-03老男孩linux运维实战培训-Linux系统的用户和用户组管理-01

简介:

一些LINUX用户的操作命令 


useradd   创建用户


adduser  创建用户


passwd  改密码命令


usermod  改变用户名,和用户目录的


userdel 删除用户


id 显示用户UID 和 GID的


groupadd 创建用户组


groupdel 删除用户组


groupmod 改变用户组名信息


groups  显示用户所属的组


/etc/skel   用户新建用户的时候和默认去取配置的地方 


/etc/login.defs 用来定义用户创建时一些用户的信息 比如UID GID 还有密码的有效天数

密码的长度,还有多少天警告等

还有创建的一些 用户文件夹 创建邮件文件夹 /var/spool/mail/


创建用户时对用户的默认配置文件 /etc/defult/useradd

[root@llh skel]# cat /etc/default/useradd

# useradd defaults file

GROUP=100

HOME=/home

INACTIVE=-1

EXPIRE=

SHELL=/bin/bash

SKEL=/etc/skel

CREATE_MAIL_SPOOL=yes


用户的home文件夹中放的默认文件是在 /etc/skel中

我们可以在 useradd中更改


用sed -i 命令来改东西


sed -i 's#需更改字段#更改后的字段#g'  /etc/deful/useradd  #这是文件路径 


生产环境中的帐号添加

groupadd -g 801 sa #添加一个组指定GID为801

useradd -g sa -u 901 sa1 #添加一个用户,指定UID为901

echo "12345" |passswd sa1 --stdin  #给用户设置密码,且加密

echo "sa1 ALL=(ALL)"  NOPASSWD:ALL">> /etc/sudoers

visudo -c 

history -c


useradd -M -s #大M表示不添加家目录,-s设置shell目录


chage -l root  #查看帐号的设置。比如帐号过期时间


useradd -e 11/2/2016 #设置帐号的到期时间

一般设置的时候要离设置时间大于两天才会生效


date -s 11/2/2016  #时间

clock -w #写入cmos


grep bash "文件的路径"  #表示查找文件中bash的行


finger root #查看帐号的一些信息

     本文转自wangchangshu2 51CTO博客,原文链接:http://blog.51cto.com/398528/1860804,如需转载请自行联系原作者



相关文章
|
6天前
|
资源调度 JavaScript 搜索推荐
Linux系统之部署envlinks极简个人导航页
【4月更文挑战第11天】Linux系统之部署envlinks极简个人导航页
40 2
|
9天前
|
缓存 Linux 测试技术
安装【银河麒麟V10】linux系统--并挂载镜像
安装【银河麒麟V10】linux系统--并挂载镜像
59 0
|
9天前
|
监控 Unix Linux
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
26 0
|
7天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
20 6
|
10天前
|
网络协议 Linux
在Linux中,管理和配置网络接口
在Linux中管理网络接口涉及多个命令,如`ifconfig`(在新版本中被`ip`取代)、`ip`(用于网络设备配置)、`nmcli`(NetworkManager的CLI工具)、`nmtui`(文本界面配置)、`route/ip route`(处理路由表)、`netstat/ss`(显示网络状态)和`hostnamectl/systemctl`(主机名和服务管理)。这些命令帮助用户启动接口、设置IP地址、查看连接和路由信息。不同发行版可能有差异,建议参考相应文档。
19 4
|
2天前
|
运维 网络协议 Unix
18.系统知识-Linux常用命令
18.系统知识-Linux常用命令
|
11天前
|
Prometheus 监控 Cloud Native
【Linux】查看系统内存命令(详细讲解)
【Linux】查看系统内存命令(详细讲解)
|
13天前
|
Linux API C语言
FFmpeg开发笔记(一)搭建Linux系统的开发环境
本文指导初学者如何在Linux上搭建FFmpeg开发环境。首先,由于FFmpeg依赖第三方库,可以免去编译源码的复杂过程,直接安装预编译的FFmpeg动态库。推荐网站<https://github.com/BtbN/FFmpeg-Builds/releases>提供适用于不同系统的FFmpeg包。但在安装前,需确保系统有不低于2.22版本的glibc库。详细步骤包括下载glibc-2.23源码,配置、编译和安装。接着,下载Linux版FFmpeg安装包,解压至/usr/local/ffmpeg,并设置环境变量。最后编写和编译简单的C或C++测试程序验证FFmpeg环境是否正确配置。
35 8
FFmpeg开发笔记(一)搭建Linux系统的开发环境
|
14天前
|
资源调度 JavaScript 安全
Linux系统之部署web-check网站分析工具
【4月更文挑战第3天】Linux系统之部署web-check网站分析工具
61 9
|
15天前
|
Java Unix Linux
Linux系统常用命令速查手册
Linux系统常用命令速查手册