限时免费试用:欢迎注册 api.bigmodel.org ,快速体验大模型 API 接入服务。
当前位置:首页 >开发者 >其他技术 >Linux >Shell编程

shell学习 基础(2)linux权限

分类:Shell编程时间:2019-04-08浏览:2318


用户权限
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
Share your thoughts respectfully.