linux 用户

Last updated on September 15, 2024 pm

🧙 Questions

☄️Ideas

创建用户

为了系统安全,推荐禁用密码登录

# 创建用户
useradd ispong

# 切换用户
su ispong

# 初始化ssh密钥
ssh-keygen
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 0600 /home/ispong/.ssh/authorized_keys

# 配置个人主机远程免密登录
tee -a ~/.ssh/authorized_keys <<-'EOF'
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCqo2iGsQ0mKTGVkMeFeNJZNbA+WYjYcC3h60o67IfdOyAcSwB3b94og6ApGWpcMMdFZYK/9vg425SFstuQjmXqGsLaa0g4WNnNqql4q9woHrapvjS2EgCwMoStolZmSZi3epq5Fr+PhH9fZ23jhggud2EUK1ozOcldHbxgeYjEIFDBK5BcOTE0e5gULyjjL7bplKR0WS9i03z1iVV/3fvQ0J+0IregU/FKE7EoXgYqVQXyG/hA93qESWtlLGr6o1JRCx3nSVL5/7tADwtJSs0t6XjYZaumb3SO5D2FpJ3akAoSiDzLKWvMfcnCWrVEeAMEb1UXrXxI+S74wVJZEx+99vZMp8VZXembDDGQcT0TAXScxWihfYvgntJpTwTX2k40EjFo0VYO2aR6GIITdXFOvtJL66oFI+sV7G0WgGm0WY77vZfyNMVbBzTKxJhSLyr7B1Z7WRhhdOIWluybtA6SPaWCBwLHkEQRGoWKir/MjWbCIwcqG9uinyUJXmkwZ6c= ispong@ispong-mac.local
EOF

# 不推荐
# passwd ispong

# 删除用户
userdel ispong
sudo授权
vim /etc/sudoers
#`/` Allow root to run any commands anywhere 
root       ALL=(ALL)       ALL
ispong     ALL=(ALL)       ALL
# 免密sudo权限
cdh        ALL=(ALL)       NOPASSWD: ALL
查看用户信息
sudo cat /etc/passwd | grep ${userName}
##
# 一般用户 ispong:x:1000:1000::/home/ispong:/bin/bash
用户组管理
# 创建用户组
sudo groupadd ${groupName}
# 删除用户组
sudo groupdel ${groupName}
查询用户组成员
sudo cat /etc/group | grep ${groupName}
##
# 一般用户组 docker:x:994:
# 添加ispong用户后 docker:x:994:ispong
用户组添加成员
# sudo gpasswd -a xiaoxiao docker 
sudo gpasswd -a ${userName} ${groupName} 
# 刷新用户组
newgrp ${groupName}

# 移除用户组成员
sudo gpasswd -d ${userName} ${groupName}
给文件添加访问权限
script
# 将/data文件夹分给ispong用户 sudo chown -R ispong /data # 将/data文件夹分给isxcode用户组下的ispong用户 sudo chown -R ispong:isxcode /data # 将/data文件夹配置可读可写文件 sudo chmod -R 777 /data
文件属性说明
drwx------  3 hdfs hadoop 4096 Feb  7 11:36 dn

dn是文件的名字
d表示此文件为文件夹
rwx表示read write execute 可读可写可执行
hdfs表示文件属于hdfs用户
hadoop表示文件属于hadoop用户组
d | rwx | --- | ---
第一个rwx表示只有属于用户可以操作,则hdfs可以操作此文件
第二个---表示用户组内成员不可操作
第三个---表示所有人不可操作

权限使用二进制控制
rwx  111  7 
r-x  101  5
---  000  0
所以此文件夹权限为 700
免密登录
ssh-keygen
ssh-copy-id ispong@172.23.39.206

linux 用户
https://ispong.isxcode.com/os/linux/linux 用户/
Author
ispong
Posted on
December 17, 2020
Licensed under