linux创建添加用户和组分配权限,并赋予编码集

useradd -r besapp
useradd -r besweb

-- 这种比较保险
useradd -m -s /bin/bash 新用户名

-- 新用户在home下会新建同名的隐藏目录,里面是新用户的配置
cd /home
ls -a 
-- 给新用户添加编码
echo "export LC_CTYPE=en_US.UTF-8" >> /home/新用户名/.bashrc

#或者直接将root环境变量复制给新用户
# 复制/etc/skel目录到新用户的家目录
cp -a /etc/skel /home/$NEW_USER
 
# 更改新用户家目录的所有权
chown -R $NEW_USER:$NEW_USER /home/$NEW_USER



/etc/skel目录一般是存放用户启动文件的目录,这个目录是由root权限控制,当我们添加用户时,这个目录下的文件自动复制到新添加的用户的家目录下;
/etc/skel 目录下的文件都是隐藏文件,也就是类似.file格式的;我们可通过修改、添加、删除/etc/skel目录下的文件,来为用户提供一个统一、标准的、默认的用户环境;

[root@localhost beinan]# ls -la /etc/skel/



简单粗暴
cp -r /etc/skel/. /home/besweb
chown -R besweb:besweb /home/besweb

chown -R $NEW_USER:$NEW_USER /home/$NEW_USER






设置密码
passwd besweb
passwd besapp

web721#Gz!
app721#Gz!

-- 拷贝文件到远程机器(拷贝原则,从这里拷贝到哪里)
-- (拷贝远程到本机只需交互位置)
scp -r /home/backup/pss.2024-06-0213-28-14.tar.gz besweb@192.168.98.36:/home/besweb/ci/


chown besweb:besweb /home/besweb
chown besapp:besapp /home/besapp

chown -R besweb:besskyweb /home/besweb
chown -R besapp:besapp /home/besapp

直接脚本搞定

#!/bin/bash

# 获取新用户的用户名
read -p "请输入新用户的用户名: " username

# 创建新用户
sudo useradd $username

# 设置新用户的密码
sudo passwd $username

# 克隆/etc/skel目录
sudo cp -r /etc/skel/. /home/$username

# 修改新用户的家目录权限
sudo chown -R $username:$username /home/$username

创建用户
adduser oaapp

 设置密码
passwd oaapp


创建分组
groupadd oaapp 

加入组
gpasswd -a oaapp oaapp

查看组下的用户
groups oaapp

移除组下的用户
gpasswd -d oaapp oaapp

进入home文件分配权限:cd /home

分配权限
chmod 777 -R oaapp

权限介绍:4=可读 2=可写 1=可执行
      7 7 7
      第一个7 是 文件所有者的权限
      第二个7 是 文件所属组的权限
      第三个7 是 其他用户的权限
      7 = 4+2+1 表示有可读可写可执行
      6 = 4+2 表示有可读可写权限
      5 = 4+1 表示有可读可执行

切换用户
su oaapp

修改密码

passwd oaapp

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值