使用厨师创建无登录用户

苏库瓦

我阅读了此https://docs.chef.io/resource_user.html,看起来这是用于创建系统帐户。但是我想为没有登录选项的运行进程创建一个用户。现在,我在厨师食谱中使用了execute块。但是我不是执行块的忠实粉丝。有什么办法可以代替此代码?

execute 'create user for service' do
   command -c "This account is for testing something" -s /sbin/nologin -G 'myGroup' -r my_user'
end
滕西拜

-s /sbin/nologin您命令上的命令与shell "/sbin/nologin"在用户资源中指定的命令相同

user资源是创造用户,如果你设置它会创建一个系统用户system属性true

因此user您命令行的Chef资源是:

user 'my_user' do # the user name in your command
  action :create # default action, could be omitted, but better to precise it
  shell '/sbin/nologin'
  gid 'myGroup' # the -G in your execute
  comment 'This account is for testing somethin' # the -c in your execute
  system true # to match your -r in execute
  manage_home false # to avoid creating a home directory, omit if you wish it anyway
end

nologin可执行文件可以被替换false为您的发行版使用找到正确的路径which nologin

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Facebook登录用户创建新帐户的最佳做法

如何使用 PHP 创建多登录用户?

使用SessionRegistry登录用户

为登录用户创建个人收藏

创建帐户后登录用户

Rails:无法使用Devise登录用户

使用 Azure AD 登录用户

如何使用Laravel 5登录用户

如何使用Shell脚本登录用户

如何使用 FCM 定位登录用户?

如何找到使用巫术的登录用户?

如何使用表格登录用户?

使用{localappdata}登录用户的Inno设置

播种用户时如何创建默认的登录用户帐户?

登录用户而无需在rspec中创建多个用户

是否可以在已登录用户内创建用户

如何在django-graphql-jwt中结合使用突变来创建或登录用户?

创建自定义成员资格后自动登录用户(不使用向导)

什么是“登录用户”?

测试使用令牌登录用户和SimpleTokenAuthentication失败,因为SimpleTokenAuthentication未登录用户

如何使用Firebase Google登录获取登录用户的属性?

创建后分配外键值(登录用户)

创建,无法登录用户标识和名称

如何获取实际登录用户创建的“测试”对象?

如何使用JDBCRealm获得登录用户的用户名?

使用 Expressjs 显示同时登录用户的用户发票

我试图在 django 中获取登录用户的对象?这个列表是在登录用户的 form.save 时创建的

为公众/来宾/未登录用户使用/创建/开发“星级评分”功能是否有意义?

如何使用ssh在桌面屏幕上登录用户