Linux账户安全管理--useradd、groupadd、passwd、chown、chmod工具

简介:

groupadd

    -g 设置组id号

实例:  groupadd tomcat

      groupadd -g600 tomcat

删除组用groupdel

    groupdel tomcat


useradd

    -c comment 给新用户添加备注 
    -d home_dir 为主目录指定一个名字(如果不想用登录名作为主目录名的话) 
    -e expire_date 用YYYYY-MM-DD格式指定一个账户过期的日期 
    -f inactive_days 指定帐户密码过期后多少天这个账户被禁用,    

    -1表示禁用这个功能 
    -g initial_group 指定用户登录组的GID或组名 
    -G group ... 指定用户除登录组之外所属的一个或多个附加组 
    -k 必须和-m一起使用,将/etc/skel目录的内容复制到用户的HOME目录 
    -m 创建用户的HOME目录 
    -M 不创建用户的HOME目录(当默认设置里指定创建时,才用到) 
    -n 创建一个同用户登录名同名的新组 
    -r 创建系统账户 
    -p passwd 为用户账户指定默认密码 
    s shell 指定默认登录shell 
    -u uid 为账户指定一个唯一的UID 

实例:useradd -g tomcat -d /var/servlet/service -s /sbin/nologin tomcat

删除用户用userdel

    userdel tomcat

    userdel -r tomcat 家目录一起删除


passwd

    -l 锁定用户

    --stdin 从文件或管道读取密码

    -u 解锁用户

    -d 快速清空密码

实例:  passwd tomcat  修改tomcat密码

    passwd -l tomcat 锁定用户

    passwd -u tomcat 解锁用户

    passwd -d tomcat 清空用户密码

    echo "123456" |passwd --stdin tomcat 设置tomcat的密码为123456


usermod 修改账户信息

     -c<备注>  修改用户帐号的备注文字。 

     -d登入目录>  修改用户登入时的目录。 
    -e<有效期限>  修改帐号的有效期限。 
    -f<缓冲天数>  修改在密码过期后多少天即关闭该帐号。 
     -g<群组>  修改用户所属的群组。 
    -G<群组>  修改用户所属的附加群组。 
    -l<帐号名称>  修改用户帐号名称。 
    -L  锁定用户密码,使密码无效。 
    -s<shell>  修改用户登入后所使用的shell。 
    -u<uid>  修改用户ID。 
    -U  解除密码锁定。 

实例:

 
    usermod -G staff newuser     将newuser添加到组 staff 中

     usermod -l newuser newuser1    修改newuser1的用户名为newuser

     usermod -L newuser          锁定账号 newuser

     usermod -U newuser        解除对 newuser的锁定


chmod 修改文件目录权限

    chmod可以用数字来表示权限如 chmod 777 file 
    语法为:chmod abc file 
    其中a,b,c各为一个数字,分别表示User、Group、及Other不同用户和组的权限。 
    r=4,w=2,x=1

    r是读权限,w是写权限,x是执行权限 


    若要rwx属性则4+2+1=7; 可读可写可执行
    若要rw-属性则4+2=6;  可读可写不可执行
    若要r-x属性则4+1=5。  可读可执行不可写


chown 修改文件和目录的所有者与组

    chown user1:tomcat /home/test 

    chown user2:tomcat /home/test/ -R    递归子目录一起修改(-R)














本文转自super李导51CTO博客,原文链接: http://blog.51cto.com/superleedo/1886432,如需转载请自行联系原作者


相关文章
|
5月前
|
安全 Linux Shell
四、Linux核心工具:Vim, 文件链接与SSH
要想在Linux世界里游刃有余,光会“走路”还不够,还得配上几样“高级装备”。首先是Vim编辑器,它像一把瑞士军刀,让你能在命令行里高效地修改文件。然后要懂“软硬链接”,软链接像个快捷方式,硬链接则是给文件起了个别名。最后,SSH是你的“传送门”,不仅能让你安全地远程登录服务器,还能用scp轻松传输文件,设置好密钥更能实现免-密登录,极大提升效率。
432 4
|
9月前
|
Linux 开发工具
7种比较Linux中文本文件的最佳工具
7种比较Linux中文本文件的最佳工具
7种比较Linux中文本文件的最佳工具
|
5月前
|
Unix Linux 程序员
Linux文本搜索工具grep命令使用指南
以上就是对Linux环境下强大工具 `grep` 的基础到进阶功能介绍。它不仅能够执行简单文字查询任务还能够处理复杂文字处理任务,并且支持强大而灵活地正则表达规范来增加查询精度与效率。无论您是程序员、数据分析师还是系统管理员,在日常工作中熟练运用该命令都将极大提升您处理和分析数据效率。
451 16
|
5月前
|
安全 Linux iOS开发
SonarQube Server 2025 Release 5 (macOS, Linux, Windows) - 代码质量、安全与静态分析工具
SonarQube Server 2025 Release 5 (macOS, Linux, Windows) - 代码质量、安全与静态分析工具
263 0
SonarQube Server 2025 Release 5 (macOS, Linux, Windows) - 代码质量、安全与静态分析工具
|
6月前
|
安全 Linux C++
PVS‑Studio 7.38 for macOS, Linux & Windows - 代码质量安全静态分析
PVS‑Studio 7.38 for macOS, Linux & Windows - 代码质量安全静态分析
251 0
PVS‑Studio 7.38 for macOS, Linux & Windows - 代码质量安全静态分析
|
7月前
|
缓存 监控 Linux
Linux系统性能调优技巧和相关工具
Linux 作为一种应用应展和系统服务的优选操作系统,在处理性能和端到端点评估上持有出色表现。但是,在处理进程或系统处于低效状态时,性能调优就显得十分重要。本文将探讨一些 Linux 系统性能调优的常用技巧,并介绍相关工具
198 0
Linux系统性能调优技巧和相关工具
|
7月前
|
Linux 数据安全/隐私保护 iOS开发
推荐Linux环境下效能优良的双向文件同步工具
综合上述条件,对于Linux环境下的双向文件同步需求,Unison 和 Syncthing 是两个非常出色的选择。它们都有良好的社区支持和文档资源,适用于不同规模的环境,从个人使用到商业部署。Unison 特别适合那些需要手动干预同步过程、需要处理文件冲突解决的场景。而 Syncthing 更加现代化,适合需要自动、实时的数据同步与备份的环境。对于选择哪一个,这将取决于个人的使用场景和具体需求。
782 16
|
7月前
|
安全 应用服务中间件 网络安全
在Linux环境部署Flask应用并启用SSL/TLS安全协议
至此,你的Flask应用应该能够通过安全的HTTPS协议提供服务了。记得定期更新SSL证书,Certbot可以帮你自动更新证书。可以设定cronjob以实现这一点。
459 10
|
7月前
|
安全 Linux iOS开发
Burp Suite Professional 2025.7 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
Burp Suite Professional 2025.7 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
639 0
Burp Suite Professional 2025.7 (macOS, Linux, Windows) - Web 应用安全、测试和扫描