saving uncommitted changes in /etc prior to emerge run
This commit is contained in:
		
							parent
							
								
									3f0697274c
								
							
						
					
					
						commit
						596e9cdee9
					
				
							
								
								
									
										50
									
								
								security/._cfg0000_limits.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								security/._cfg0000_limits.conf
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,50 @@
 | 
			
		||||
# /etc/security/limits.conf
 | 
			
		||||
#
 | 
			
		||||
#Each line describes a limit for a user in the form:
 | 
			
		||||
#
 | 
			
		||||
#<domain>        <type>  <item>  <value>
 | 
			
		||||
#
 | 
			
		||||
#Where:
 | 
			
		||||
#<domain> can be:
 | 
			
		||||
#        - a user name
 | 
			
		||||
#        - a group name, with @group syntax
 | 
			
		||||
#        - the wildcard *, for default entry
 | 
			
		||||
#        - the wildcard %, can be also used with %group syntax,
 | 
			
		||||
#                 for maxlogin limit
 | 
			
		||||
#
 | 
			
		||||
#<type> can have the two values:
 | 
			
		||||
#        - "soft" for enforcing the soft limits
 | 
			
		||||
#        - "hard" for enforcing hard limits
 | 
			
		||||
#
 | 
			
		||||
#<item> can be one of the following:
 | 
			
		||||
#        - core - limits the core file size (KB)
 | 
			
		||||
#        - data - max data size (KB)
 | 
			
		||||
#        - fsize - maximum filesize (KB)
 | 
			
		||||
#        - memlock - max locked-in-memory address space (KB)
 | 
			
		||||
#        - nofile - max number of open file descriptors
 | 
			
		||||
#        - rss - max resident set size (KB)
 | 
			
		||||
#        - stack - max stack size (KB)
 | 
			
		||||
#        - cpu - max CPU time (MIN)
 | 
			
		||||
#        - nproc - max number of processes
 | 
			
		||||
#        - as - address space limit (KB)
 | 
			
		||||
#        - maxlogins - max number of logins for this user
 | 
			
		||||
#        - maxsyslogins - max number of logins on the system
 | 
			
		||||
#        - priority - the priority to run user process with
 | 
			
		||||
#        - locks - max number of file locks the user can hold
 | 
			
		||||
#        - sigpending - max number of pending signals
 | 
			
		||||
#        - msgqueue - max memory used by POSIX message queues (bytes)
 | 
			
		||||
#        - nice - max nice priority allowed to raise to values: [-20, 19]
 | 
			
		||||
#        - rtprio - max realtime priority
 | 
			
		||||
#
 | 
			
		||||
#<domain>      <type>  <item>         <value>
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
#*               soft    core            0
 | 
			
		||||
#*               hard    rss             10000
 | 
			
		||||
#@student        hard    nproc           20
 | 
			
		||||
#@faculty        soft    nproc           20
 | 
			
		||||
#@faculty        hard    nproc           50
 | 
			
		||||
#ftp             hard    nproc           0
 | 
			
		||||
#@student        -       maxlogins       4
 | 
			
		||||
 | 
			
		||||
# End of file
 | 
			
		||||
							
								
								
									
										25
									
								
								security/._cfg0000_namespace.init
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										25
									
								
								security/._cfg0000_namespace.init
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,25 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
# It receives polydir path as $1, the instance path as $2,
 | 
			
		||||
# a flag whether the instance dir was newly created (0 - no, 1 - yes) in $3,
 | 
			
		||||
# and user name in $4.
 | 
			
		||||
#
 | 
			
		||||
# The following section will copy the contents of /etc/skel if this is a
 | 
			
		||||
# newly created home directory.
 | 
			
		||||
if [ "$3" = 1 ]; then
 | 
			
		||||
        # This line will fix the labeling on all newly created directories
 | 
			
		||||
        [ -x /sbin/restorecon ] && /sbin/restorecon "$1"
 | 
			
		||||
        user="$4"
 | 
			
		||||
        passwd=$(getent passwd "$user")
 | 
			
		||||
        homedir=$(echo "$passwd" | cut -f6 -d":")
 | 
			
		||||
        if [ "$1" = "$homedir" ]; then
 | 
			
		||||
                gid=$(echo "$passwd" | cut -f4 -d":")
 | 
			
		||||
                cp -rT /etc/skel "$homedir"
 | 
			
		||||
                chown -R "$user":"$gid" "$homedir"
 | 
			
		||||
                mask=$(awk '/^UMASK/{gsub("#.*$", "", $2); print $2; exit}' /etc/login.defs)
 | 
			
		||||
                mode=$(printf "%o" $((0777 & ~$mask)))
 | 
			
		||||
                chmod ${mode:-700} "$homedir"
 | 
			
		||||
                [ -x /sbin/restorecon ] && /sbin/restorecon -R "$homedir"
 | 
			
		||||
        fi
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
exit 0
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user