Linux创建普通用户的脚本

本文介绍了一个在Linux系统中新建普通用户appadmjjkj的详细脚本,包括创建用户组、用户主目录、设置默认shell,以及如何为新用户配置sudo免密权限。通过这个脚本,你可以快速理解Linux用户管理的基本操作。

新建普通用户的脚本

groupadd appadmjjkj
mkdir -p /data/appadmjjkj
useradd appadmjjkj -g appadmjjkj -d /data/appadmjjkj -s /bin/bash
#.centos  echo 'Juliang12#$' | passwd appadmjjkj --stdin
#使用sudo免密
cat /etc/sudoers | grep appadmjjkj || echo "appadmjjkj ALL=NOPASSWD:ALL" >> /etc/sudoers
### 创建普通用户的基本命令和步骤 在 Linux 系统中,创建普通用户的操作通常使用 `useradd` 或 `adduser` 命令。其中 `useradd` 是一个底层工具,而 `adduser` 是一个基于 `useradd` 的交互式脚本,更加友好。 #### 创建用户创建一个普通用户账户,可以使用以下命令: ```bash sudo useradd -m username ``` 其中: - `username` 是要创建用户名; - `-m` 选项表示自动创建用户的主目录,默认位于 `/home/username`。 创建用户后,还需要为该用户设置密码,否则该用户无法登录系统。可以使用 `passwd` 命令设置密码: ```bash sudo passwd username ``` 执行该命令后,系统会提示输入并确认新密码: ``` New UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully. ``` #### 用户主目录和默认 Shell 默认情况下,`useradd` 会从 `/etc/skel` 目录中复制初始配置文件到用户的主目录中。如果需要指定用户的登录 Shell,可以使用 `-s` 选项。例如,将用户的默认 Shell 设置为 `/bin/bash`: ```bash sudo useradd -m -s /bin/bash username ``` 如果没有指定 Shell,用户登录时可能会使用默认的 Shell,这可能导致提示符不完整或其他交互问题。 #### 修改用户信息 如果需要修改已创建用户的某些信息,例如更改其主目录或 Shell,可以使用 `usermod` 命令。例如,更改用户的登录 Shell: ```bash sudo usermod -s /bin/bash username ``` 或者更改用户的主目录路径: ```bash sudo usermod -d /new/home/path username ``` #### 删除用户 如果需要删除一个用户及其主目录,可以使用 `userdel` 命令,并加上 `-r` 参数以删除用户的主目录和邮件池目录: ```bash sudo userdel -r username ``` #### 示例操作 以下是一个完整的示例,演示如何创建一个名为 `tommy` 的用户,并设置密码: ```bash sudo useradd -m -s /bin/bash tommy sudo passwd tommy ``` 执行完成后,`tommy` 用户将拥有自己的主目录,并可以使用设置的密码登录系统。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值