Skip to content
Snippets Groups Projects
Unverified Commit 987eef01 authored by Matthias Schiffer's avatar Matthias Schiffer
Browse files

gluon-core: remove unused user/group management functions, call lock command directly

parent 6ae1af96
No related branches found
No related tags found
No related merge requests found
......@@ -6,28 +6,15 @@ local string = string
module 'gluon.users'
function add_user(username, uid, gid)
util.lock('/var/lock/passwd')
util.replace_prefix('/etc/passwd', username .. ':', string.format('%s:*:%u:%u::/var:/bin/false\n', username, uid, gid))
util.replace_prefix('/etc/shadow', username .. ':', string.format('%s:*:0:0:99999:7:::\n', username))
util.unlock('/var/lock/passwd')
end
function remove_user(username)
util.lock('/var/lock/passwd')
os.execute('exec lock /var/lock/passwd')
util.replace_prefix('/etc/passwd', username .. ':')
util.replace_prefix('/etc/shadow', username .. ':')
util.unlock('/var/lock/passwd')
end
function add_group(groupname, gid)
util.lock('/var/lock/group')
util.replace_prefix('/etc/group', groupname .. ':', string.format('%s:x:%u:\n', groupname, gid))
util.unlock('/var/lock/group')
os.execute('exec lock -u /var/lock/passwd')
end
function remove_group(groupname)
util.lock('/var/lock/group')
os.execute('exec lock /var/lock/group')
util.replace_prefix('/etc/group', groupname .. ':')
util.unlock('/var/lock/group')
os.execute('exec lock -u /var/lock/group')
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment