summaryrefslogtreecommitdiff
path: root/test/sbits-restore.test
blob: 5899b0a4b4ac6ff67e52fa2449c5b65be8e49d77 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Ensure setting of SUID/SGID/sticky via --restore works

	$ umask 022
	$ mkdir d
	$ touch d/g
	$ touch d/u
	$ chmod u+s d/u
	$ chmod g+s d/g
	$ chmod +t d
	$ getfacl -R d > d.acl
	$ rm -R d
	$ mkdir d
	$ touch d/g
	$ touch d/u
	$ setfacl --restore d.acl
	$ ls -dl d | awk '{print $1}' | sed 's/\\.$//g'
	> drwxr-xr-t
	$ ls -dl d/u | awk '{print $1}' | sed 's/\\.$//g'
	> -rwSr--r--
	$ ls -dl d/g | awk '{print $1}' | sed 's/\\.$//g'
	> -rw-r-Sr--
	$ rm -Rf d