{"id":27958102,"url":"https://github.com/ericsson/puppet-module-beuser","last_synced_at":"2025-05-07T18:16:22.815Z","repository":{"id":10450351,"uuid":"12619563","full_name":"Ericsson/puppet-module-beuser","owner":"Ericsson","description":"Puppet module to manage beuser sudo wrapper","archived":false,"fork":false,"pushed_at":"2018-10-31T12:37:15.000Z","size":35,"stargazers_count":0,"open_issues_count":1,"forks_count":6,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-05-07T18:16:17.475Z","etag":null,"topics":["puppet"],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ericsson.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-09-05T14:19:59.000Z","updated_at":"2019-03-05T11:13:45.000Z","dependencies_parsed_at":"2022-09-05T22:00:36.031Z","dependency_job_id":null,"html_url":"https://github.com/Ericsson/puppet-module-beuser","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ericsson%2Fpuppet-module-beuser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ericsson%2Fpuppet-module-beuser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ericsson%2Fpuppet-module-beuser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ericsson%2Fpuppet-module-beuser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ericsson","download_url":"https://codeload.github.com/Ericsson/puppet-module-beuser/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252931508,"owners_count":21827112,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["puppet"],"created_at":"2025-05-07T18:16:22.191Z","updated_at":"2025-05-07T18:16:22.798Z","avatar_url":"https://github.com/Ericsson.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"puppet-module-beuser\n====================\n\nPuppet module to manage beuser sudo wrapper\n\nDescription\n====================\n\nThis module is for Ericsson internal use.\nIt installs the ''beuser'' wrapper for sudo used by Service Desk.\n''beuser'' is an alternative for su, which allows changing active uid.\nThe restriction is that you can only ''su'' to users with a uid \u003e 100.\nThe idea is to allow Service Desk work-force to ''su'' towards others\nuser-ids they are supporting. However, they are not supposed to get\nadministrative access on the systems themselves.\n\nNote, that when you allow ''beuser'' to be executed by non-admins,\nwhether by sudo (preferred) or setuid, you must make sure that the\nadmins on the system have no sudo entries which allow command invocation\nwithout password. Otherwise users can use ''beuser'' to aquire an account\nof an admin and then use the unrestricted commands for them.\n\nThe module needs to package beuser (or what it's configured to) available\non a installation source.\n\nParameters\n====================\n\nensure\n------\nEnsure package installation\n\n- *Default*: 'present'\n\npackage_name\n------------\nName of package to be installed\n\n- *Default*: 'beuser'\n\nadminfile\n---------\nPath to adminfile used on Solaris\n\n- *Default*: undef\n\nprovider\n--------\nName of package provider\n\n- *Default*: undef (OS default)\n\nsource\n------\nSource of package file. Used with provider 'sun'\n\n- *Default*: undef\n\n\n# Compatibility #\n\nAny platform with a beuser package\n\nFor Solaris it is recommended to use the osfamily fact in hiera.yaml and have Solaris.yaml include:\n\u003cpre\u003e\n---\nbeuser::source: '/net/nfsserv1/beuser-1.0.pkg'\nbeuser::adminfile: '/net/nfsserv1/beuser-adminfile'\n\u003c/pre\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fericsson%2Fpuppet-module-beuser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fericsson%2Fpuppet-module-beuser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fericsson%2Fpuppet-module-beuser/lists"}