Shell编程shell学习 基础(2)linux权限用户权限 drwxr-xr-x root root -rw-r--r-- root root 解析: d 目录 - 文件 root 用户 root 用户组 rw- root所有者 r-- root所属组 r-- other其他用户 用户 查看用户 id user1 删除用户 userdel -r user1 添加用户 useradd user1 修改密码 p作者王明昌发布时间2019-04-08最后更新2019-04-08复制 用户权限 drwxr-xr-x root root -rw-r--r-- root root 解析: d 目录 - 文件 root 用户 root 用户组 rw- root所有者 r-- root所属组 r-- other其他用户 用户 查看用户 id user1 删除用户 userdel -r user1 添加用户 useradd user1 修改密码 passwd user1 用户组 把用户加入组 gpasswd -a user1 root (增加用户user1到root组) 用户组删除用户 gpasswd -d user1 root r 4 w 2 x 1 权限 文件/文件夹的权限 1.chmod chmod o+w 1.txt other增加写的权限 chmod o-w 1.txt chmod g+w 1.txt 组增加权限 gpasswd -a user1 root 分配到该组 2.acl setfacl设置文件权限 setfacl -m u:user1:rw root.txt getfacl查看文件权限 getfacl root.txt 删除文件权限 setfacl -x u:user1 root.txt 清空文件权限 setfacl -b root.txt 创建和删除文件 需要对父目录设置权限(x 是进入的权限) setfacl -m u:user1:rwx /mnt 设置对目录/子目录设置权限(递归) setfacl -m u:user1:rwx -R /mnt/ 后期添加目录或文件,继承父目录权限 setfacl -m u:user1:rwx -R /mnt/ 设置权限 setfacl -m d:u:user1:rwx -R /mnt/ 设置默认 命令的权限 3.sudo 有密码的sudo user1 localhost=/usr/sbin/useradd 无密码 user1 ALL=NOPASSWD:/usr/bin/passwd sudo /usr/sbin/userdel -r user1 sudo /usr/sbin/useradd user2
2019-11-27shell学习初体验centos7支持的shell cat /etc/shells c7默认shell echo $SHELL /bin/bash shell变量 1. 全局变量(环境变量) echo $PS1 echo
2019-04-08shell学习 基础(1)#!/bin/bash #for.sh for i in a b c d do echo $i sleep done 设置权限 chmod a+x for.sh 不设去权限使用 bash ./for.