限时免费试用:欢迎注册 api.bigmodel.org ,快速体验大模型 API 接入服务。

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

作者
王明昌
发布时间
最后更新


用户权限
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
0/500
友善分享您的看法。
反馈邮箱