随心所欲操作 Linux 管理用户账号

简介: 操作 Linux 管理用户账号的方法

useradd(添加用户)


useradd [选项] 用户名 #创建一个新用户
-m #自动创建用户主目录(一般情况下常用)
-d 目录 #指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 #指定用户所属的用户组。


  • Linux 中一切皆文件
  • 增加用户账号其实就是在 /etc/passwd 文件中增加一条新用户记录,同时更新其他系统文件如 /etc/shadow, /etc/group 等。


userdel(删除用户)


userdel [选项] 用户名 #删除用户
-r #删除用户的同时删除用户主目录(常用)


  • Linux 中一切皆文件
  • 删除用户其实就是在系统文件中(主要是 /etc/passwd, /etc/shadow, /etc/group等)删除记录,同时删除用户的主目录。


usermod(修改用户)

usermod [选项] 用户名 #修改用户
-c comment #指定一段注释性描述。
-d 目录 #指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 #指定用户所属的用户组。
-G 用户组,用户组 #指定用户所属的附加组。
-s Shell文件 #指定用户的登录Shell。
-u 用户号 #指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
  • Linux 中一切皆文件
  • 修改用户其实就是在系统文件中修改记录。


用户口令管理


passwd [选项] [用户名] #用户口令管理
-l #锁定口令,即禁用账号。
-u #口令解锁。
-d #使账号无口令。
-f #强迫用户下次登录时修改口令。


  • 用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。
  • root 用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令,不指定用户则默认当前用户。


su(切换用户)


su 用户名 #切换用户
su - 用户名 #切换用户并且改变环境变量


  • 终端输入 exit(或者按Ctrl+d,也是执行 exit 命令) 或者 logout 返回原来用户。
  • su 只能获得用户的执行权限,不能获得环境变量,而 su - 是切换到用户并获得用户的环境变量及执行权限
相关文章
|
5月前
|
安全 Linux
Linux通配符及其在文件搜索和管理中的应用
Linux通配符及其在文件搜索和管理中的应用
|
5月前
|
网络协议 Linux 网络安全
入职必会-开发环境搭建39-Linux常用操作-Linux防火墙操作
在CentOS 7中,新引入了firewalld服务(防火墙),取代了CentOS 6之前的iptables服务(防火墙)。
入职必会-开发环境搭建39-Linux常用操作-Linux防火墙操作
|
5月前
|
Linux
入职必会-开发环境搭建37-Linux常用操作-Linux服务管理
系统启动以后一直存在且常驻内存没有界面的进程就是服务。Linux系统中的所有服务都保存在下列目录中:/usr/lib/systemd/system,进入该目录就能看到所有的服务。
入职必会-开发环境搭建37-Linux常用操作-Linux服务管理
|
4月前
|
监控 安全 Linux
在Linux中,某个账号登陆linux后,系统会在哪些日志文件中记录相关信息?
在Linux中,某个账号登陆linux后,系统会在哪些日志文件中记录相关信息?
|
5月前
|
存储 运维 Linux
Linux磁盘精准缩容:操作详解与技巧
在Linux系统管理中,有效的磁盘空间优化对于维护系统性能至关重要。本文将深入探讨如何在Linux环境下安全地进行磁盘缩容,帮助你合理调整存储资源,确保系统高效运行。跟随本篇的步骤,一起优化你的Linux系统磁盘空间!
Linux磁盘精准缩容:操作详解与技巧
|
5月前
|
Linux
Linux 中RPM软件包管理
Linux 中RPM软件包管理
|
5月前
|
SQL 自然语言处理 网络协议
【Linux开发实战指南】基于TCP、进程数据结构与SQL数据库:构建在线云词典系统(含注册、登录、查询、历史记录管理功能及源码分享)
TCP(Transmission Control Protocol)连接是互联网上最常用的一种面向连接、可靠的、基于字节流的传输层通信协议。建立TCP连接需要经过著名的“三次握手”过程: 1. SYN(同步序列编号):客户端发送一个SYN包给服务器,并进入SYN_SEND状态,等待服务器确认。 2. SYN-ACK:服务器收到SYN包后,回应一个SYN-ACK(SYN+ACKnowledgment)包,告诉客户端其接收到了请求,并同意建立连接,此时服务器进入SYN_RECV状态。 3. ACK(确认字符):客户端收到服务器的SYN-ACK包后,发送一个ACK包给服务器,确认收到了服务器的确
193 1
|
5月前
|
监控 安全 Unix
探索Linux命令repo-rss:管理仓库更新的新视角
`repo-rss`是一个设想中的Linux工具,用于通过RSS订阅跟踪软件仓库更新。它能订阅仓库、检测更新、生成RSS feed并发送通知。主要特点包括实时性、灵活性、自动化和可扩展性。用户可定制订阅、时间间隔及输出格式。示例用法包括订阅Debian仓库、将更新输出为RSS文件或发送至邮箱。使用时需注意安全、资源消耗和隐私,最佳实践包括定期评估、自动化处理、多源订阅和备份。此工具展示了RSS在软件管理中的创新应用。
|
6月前
|
Linux 网络安全 开发工具
Linux 管理远程会话 screen:掌握终端的多任务操作
`Linux screen` 命令让多任务管理变得更简单,尤其在SSH连接远程服务器时。创建新会话如`screen -S backup`,查看会话`screen -ls`,退出`exit`。高级功能包括直接在会话中运行命令,如`screen vim memo.txt`,会话共享以协同工作,以及通过`screen -r`或`-D -r`重新连接或强制恢复断开的会话。提高效率,确保任务不间断运行。
100 1
|
5月前
|
安全 固态存储 Linux
服务器linux操作系统重装的完整流程-傻瓜式教学
服务器linux操作系统重装的完整流程-傻瓜式教学