{"id":20667138,"url":"https://github.com/thechymera/mkusers","last_synced_at":"2025-08-31T12:37:43.349Z","repository":{"id":147094159,"uuid":"103273928","full_name":"TheChymera/mkusers","owner":"TheChymera","description":"Automatically Create a Large Amount of Users on a Linux System.","archived":false,"fork":false,"pushed_at":"2017-09-14T17:16:59.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-01T10:01:01.107Z","etag":null,"topics":["gentoo","linux","operating-system","permission-manager","system-administration","teaching","user-management"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheChymera.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-09-12T13:25:19.000Z","updated_at":"2018-03-31T06:30:07.000Z","dependencies_parsed_at":"2023-04-26T09:23:04.342Z","dependency_job_id":null,"html_url":"https://github.com/TheChymera/mkusers","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TheChymera/mkusers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheChymera%2Fmkusers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheChymera%2Fmkusers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheChymera%2Fmkusers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheChymera%2Fmkusers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheChymera","download_url":"https://codeload.github.com/TheChymera/mkusers/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheChymera%2Fmkusers/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272982751,"owners_count":25025984,"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","status":"online","status_checked_at":"2025-08-31T02:00:09.071Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["gentoo","linux","operating-system","permission-manager","system-administration","teaching","user-management"],"created_at":"2024-11-16T19:43:00.803Z","updated_at":"2025-08-31T12:37:43.287Z","avatar_url":"https://github.com/TheChymera.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mkusers\n\nA simple bash script which allows you to create batches of users in one go, and populate their home directories with specific files.\nThis is useful for teaching and demonstration purposes.\n\nFor obvious purposes this script needs to be run as root.\n\n## Installation\n\n### [Gentoo Linux](http://en.wikipedia.org/wiki/Gentoo_linux) and [Derivatives](http://en.wikipedia.org/wiki/Category:Gentoo_Linux_derivatives)\n\nThe mkusers script is available via [Portage](http://en.wikipedia.org/wiki/Portage_(software)) as **app-misc/mkusers** (from the [Chymeric Overlay](https://github.com/TheChymera/chymeric)).\nJust run the following command:\n\n```\nemerge app-misc/mkusers\n```\n\n*If you are not yet using the Chymeric Overlay, it can be enabled with just two commands, as seen in [its README](https://github.com/TheChymera/chymeric).*\n\n### Manual Installation (on any Operating System)\n\nEither clone as user, and navigate to the directory to execute the file as root, or clone directly as root.\n\n```\ngit clone https://github.com/TheChymera/mkusers.git\n```\n\nThe script can be executed in place:\n\n```\ncd /path/to/your-script-containing-directory\n./mkusers.sh\n```\n\n## Examples\n\nIf you have chosen the manual installation option above, you will have to use the executable path instead of just the script name in the following examples (i.e. `./mkusers.sh` instead of `mkusers`).\n\n### Create Users\n\nCreate 9 users named `user01` through `user09`, set user-specific passwords (e.g. `EXCITE17user01` for `user01`), and place the `neurodata` directory found at `/home/someotheruser/neurodata` in each of their home paths.\n\n```\n./mkusers.sh \"-Uuser\"{01..09} -q -p EXCITE17 -c /home/someotheruser/neurodata\n```\n\n### Remove Users\n\nRemove users \"user01\" through \"user09\", including their home directories and mail spools.\n\n```\n./mkusers.sh \"-Uuser\"{01..09} -q -R\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthechymera%2Fmkusers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthechymera%2Fmkusers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthechymera%2Fmkusers/lists"}