博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Shell脚本:推断用户和用户组是否已经存在/创建用户和用户组
阅读量:6907 次
发布时间:2019-06-27

本文共 633 字,大约阅读时间需要 2 分钟。

通常作为一个应用程序的部署脚本,開始的第一项工作是为当前应用创建一个专用(dedicated)的用户和用户组。这个脚本非常easy。这里贴一个參考样本:

#!/bin/shuser=test_usergroup=test_group#create group if not existsegrep "^$group" /etc/group >& /dev/nullif [ $? -ne 0 ]then    groupadd $groupfi#create user if not existsegrep "^$user" /etc/passwd >& /dev/nullif [ $? -ne 0 ]then    useradd -g $group $userfi
 对于加入用户来说,我们还能够使用id命令来推断一个用户是否存在,这样建立一个用户的脚本能够这样写:

#create user if not existsid $user >& /dev/nullif [ $?

-ne 0 ] then useradd -g $group $user fi

可是。使用id命令不能推断一个用户组是否已经存在!至于使用id -g $user仅仅能给出一个已存在的用户所属的用户组是什么,并不能推断一个用户组是否已经存在。所以,为了使用脚本的处理方式统一。我们统一使用从/etc/group和/etc/passwd文件里进行查找的方式来推断一个用户组和用户是否存在!

转载地址:http://vtgdl.baihongyu.com/

你可能感兴趣的文章
String ,StringBuffer,StringBuilder精髓比較
查看>>
iOS LaunchScreen设置启动图片 启动页停留时间
查看>>
startActivityForResult()方法具体解释
查看>>
python数字图像处理(4):图像数据类型及颜色空间转换
查看>>
创建支持eclipse的多模块maven项目
查看>>
android137 360 双击三击事件
查看>>
位图排序
查看>>
No connection string named '***' could be found in the application config file
查看>>
在LINUX上创建GIT服务器【转】
查看>>
使用EasyUI的插件前需要引入的文件
查看>>
Struts2学习笔记--使用Response下载文件和Struts2的StreamResult文件下载
查看>>
【CodeForces 557B】Pasha and Tea
查看>>
基于AJAX的长轮询(long-polling)方式实现简单的聊天室程序
查看>>
PHP-002
查看>>
Java异步执行多个HTTP请求的例子(需要apache http类库)
查看>>
web接口开发与测试
查看>>
Netty系列之Netty百万级推送服务设计要点(转)
查看>>
谷歌笔试题整理(一)
查看>>
IOS-KVO、KVC
查看>>
JAVA字符串转日期或日期转字符串
查看>>