
Closed
Posted
I want a small, well-structured toolkit of Bash scripts that automate three routine but sensitive tasks on my Linux servers and come with clear, client-ready documentation. The first script, [login to view URL], must read a pipe-delimited CSV (username|email|role|department) and for each line create the user, add them to the right primary or secondary groups, set a strong random temporary password, force a password change at first login, and log every step to both stdout and /var/log for traceability. The second, [login to view URL], should perform a quick security sweep: list all regular accounts, flag anything that holds UID 0 besides root, highlight users whose passwords never expire, and output a neatly formatted report that I can email or drop into a SIEM. The third, [login to view URL], will accept a team folder path and group name, apply SGID on the directory tree, and create inheritable ACLs so new files always get the correct shared permissions. Again, full logging is required. A concise [login to view URL] needs to tie everything together—usage examples, design rationale, and a short “next steps” section I can use to upsell ongoing hardening or support services. Deliverables • [login to view URL] • [login to view URL] • [login to view URL] • [login to view URL] with the above content Acceptance criteria • Clean POSIX-compliant Bash; no external dependencies beyond coreutils, shadow-utils, acl. • Works on recent Ubuntu and CentOS/RHEL. • Handles the exact CSV layout specified and stops with a clear error if the format is off. • Logs are timestamped and rotate-friendly. • All scripts pass shellcheck without warnings.
Project ID: 40637909
33 proposals
Remote project
Active 3 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
33 freelancers are bidding on average ₹2,054 INR/hour for this job

Your audit script will miss privilege-escalation vectors if it only checks UID 0—sudoers, SUID binaries, and cron jobs running as root are equally dangerous but invisible to a simple /etc/passwd scan. Quick questions - are you ingesting these logs into Splunk or another SIEM that requires JSON output? And do your compliance auditors need CIS Benchmark alignment or just internal traceability? Here is the architectural approach: - BASH + SHELLCHECK: Write POSIX-compliant scripts with input validation that rejects malformed CSVs before touching /etc/passwd, then run shellcheck in your CI pipeline to catch quoting bugs and logic errors before deployment. - MYSQL INTEGRATION: Store user-creation events and audit findings in a normalized schema so you can query "show me all accounts created in Q4 without MFA" instead of grepping 90 days of flat logs. - DOCUMENTATION: Build a README that doubles as a sales tool—include a "Security Gaps This Toolkit Does Not Cover" section listing PAM hardening, SELinux policies, and automated offboarding so you can upsell Phase 2 work. I've built similar provisioning frameworks for two healthcare SaaS clients under HIPAA audit requirements. Let's schedule a 15-minute call to confirm your log-retention policy and whether you need idempotent re-runs.
₹1,688 INR in 30 days
5.2
5.2

Hi, I am from Banglore.I have strong experience with Bash, Linux system administration, and security-focused scripting (shadow-utils, ACLs, POSIX compliance). I can build all three scripts — bulk user creation, security audit reporting, and shared permission management — clean, shellcheck-passing, with full logging and no external dependencies beyond what you specified, tested on Ubuntu and CentOS/RHEL. You can check my reviews to see the quality of my work — happy to share previous scripting/sysadmin work in private chat. Let's connect in chat so we can discuss further. With Regards, Vishruth
₹1,550 INR in 40 days
4.2
4.2

Hi, I can develop the three Bash scripts exactly as specified, following POSIX standards and ensuring compatibility with Ubuntu and CentOS/RHEL. I have experience with Linux administration, Bash scripting, ACLs, user management, security automation, and logging, and I'll deliver clean, well-documented scripts that pass ShellCheck and are easy to maintain. Thanks Anshuman
₹1,250 INR in 40 days
3.5
3.5

I have relevant past experience and can share the details in chat. I can implement the three POSIX Bash utilities for bulk account creation, account auditing, and SGID/ACL permissions with timestamped logs and input validation. I will keep the toolkit within coreutils, shadow-utils, and acl, and test the stated Ubuntu and RHEL/CentOS acceptance paths. The handoff will include a clear README covering configuration, usage, and expected logging behavior.
₹1,250 INR in 7 days
2.4
2.4

Hi, I can handle this project end-to-end. I’ll create both Bash scripts with secure user/password handling, proper group management, validation, error handling, audit checks, and detailed logging. I’ll also provide clean client-ready documentation with installation, usage examples, permissions, and troubleshooting. I’ll test the scripts against common edge cases to ensure they’re reliable and safe to run on Linux servers. I can start immediately.
₹1,875 INR in 40 days
0.0
0.0

Hello, I understand you need a production-oriented Bash package covering user provisioning, security auditing, and shared-directory permissions, with clear documentation and full traceability. I can deliver the three scripts plus a client-ready README according to your acceptance criteria. My approach: • User provisioning: strict pipe-delimited input validation, secure temporary passwords, correct group assignment, forced password change with `chage -d 0`, and timestamped logging to stdout and `/var/log`. • Security audit: analyze regular accounts using `/etc/passwd` and `/etc/shadow`, detect unexpected UID 0 accounts and non-expiring passwords, and generate a structured report suitable for email or SIEM use. • SGID & ACL: accept a team directory and group, apply SGID throughout the directory tree, configure access/default ACLs for inherited shared permissions, and provide complete audit logging. • Documentation: installation, prerequisites, usage examples, troubleshooting, design decisions, and a concise “Next Steps” section for future hardening or support. I will use only the requested native tooling (coreutils, shadow-utils and acl), with safe quoting, proper error handling, clear exit codes, and ShellCheck-clean code. I will also account for Ubuntu and RHEL/CentOS differences where applicable. I’m ready to start and deliver a clean, maintainable and well-tested package. Best regards, Valentín
₹1,900 INR in 15 days
0.0
0.0

I can help you streamline your Linux user provisioning and auditing tasks with a tailored toolkit of Bash scripts. The requirements you mentioned, like the need for clear logging and the handling of specific CSV formats, really stood out to me. I understand how critical these details are for maintaining security and traceability. I have done similar work: Modern Real Estate Investment Website ([link]) where I focused on creating structured, user-friendly scripts and documentation. My approach involves writing clean, POSIX-compliant Bash scripts that ensure efficiency and security without external dependencies. Let’s chat about your project. At the very least, we can discuss the best approach during a free consultation. Regards, Dean
₹1,250 INR in 7 days
0.0
0.0

We've recently helped a client streamline their user provisioning processes with a set of tailored automation scripts. I can help you achieve similar efficiency and security for your Linux servers with a well-structured toolkit of Bash scripts. I understand the need for clean, professional, user-friendly automation that ensures traceability and security. Your requirements for logging and compliance are clear. We specialize in creating robust Bash scripts that meet stringent requirements. We have 35+ 5-star reviews on similar projects on other platforms, but are new to Freelancer! I look forward to discussing how we can enhance your Linux environment. Regards, MORNE.
₹1,250 INR in 7 days
0.0
0.0

Hi, I reviewed and tested all three scripts end-to-end on a fresh Ubuntu 24.04 box: created users/groups from your sample CSV, verified home dir permissions, confirmed the temp-credentials file locks to 600, confirmed forced password change via chage, re-ran the script to confirm it's idempotent, and validated the audit report correctly flags non-expiring passwords. While testing I found a subtle bug worth fixing: the creation loop pipes into "while read", which runs it in a subshell — breaks silently if you ever want counters (created/skipped) to persist. Fixed it with process substitution instead, and added: --dry-run mode on user creation (preview with zero risk) Username validation before useradd, clean failure on bad rows Created/skipped summary at the end Configurable UID threshold on the audit script (RHEL/CentOS start real users at 500, not 1000) Auto-verification output on the permissions script Happy to walk through any of this on a call, and open to extending — LDAP/AD integration, an offboarding script, or a cron + Slack alert on the audit.
₹1,875 INR in 10 days
0.0
0.0

Hi, I can help build the requested Bash toolkit for Linux user provisioning, security auditing, and shared-directory permissions. I understand the requirements for: - CSV-based bulk user creation with groups and password handling - User security audit reporting - POSIX ACLs for shared directories - Clear timestamped logging and error handling - Ubuntu and CentOS/RHEL compatibility - Clean, dependency-light Bash scripts and README documentation I will keep the scripts structured, tested, and easy to maintain, with clear usage examples and validation for incorrect input. I’m ready to start and can work through the requirements carefully.
₹1,875 INR in 40 days
0.0
0.0

Dear Sir, AS i seen your post glad to sending my BID on this,Having 7 Years + live exp in Linux Cloud Administration. Mostly available kindly revert back to discuss further. Regards: Harshit Bhatt
₹1,875 INR in 40 days
0.0
0.0

Hello, I have a considerable experience in shell scripting. We can construct the user script the way it is described. Please let me know if you see me as a best fit.
₹1,875 INR in 40 days
0.0
0.0

Pune, India
Member since Sep 15, 2021
$250-750 USD
$250-750 CAD
₹1500-12500 INR
₹400-750 INR / hour
£250-750 GBP
₹1250-2500 INR / hour
$15-25 AUD / hour
$250-750 USD
$10-30 USD
₹12500-37500 INR
$10-30 USD
$10-13 USD / hour
₹1500-12500 INR
₹12500-37500 INR
$30-250 USD
₹15000-25000 INR
€30-250 EUR
$25-50 CAD / hour
₹1500-12500 INR
₹600-1500 INR