| /Linux-v5.15/kernel/ |
| D | uid16.c | 58 SYSCALL_DEFINE3(setresuid16, old_uid_t, ruid, old_uid_t, euid, old_uid_t, suid) in SYSCALL_DEFINE3() argument 61 low2highuid(suid)); in SYSCALL_DEFINE3() 68 old_uid_t ruid, euid, suid; in SYSCALL_DEFINE3() local 72 suid = high2lowuid(from_kuid_munged(cred->user_ns, cred->suid)); in SYSCALL_DEFINE3() 76 retval = put_user(suid, suidp); in SYSCALL_DEFINE3()
|
| D | sys.c | 543 !uid_eq(old->suid, keuid) && in __sys_setreuid() 555 new->suid = new->euid; in __sys_setreuid() 608 new->suid = new->uid = kuid; in __sys_setuid() 614 } else if (!uid_eq(kuid, old->uid) && !uid_eq(kuid, new->suid)) { in __sys_setuid() 645 long __sys_setresuid(uid_t ruid, uid_t euid, uid_t suid) in __sys_setresuid() argument 655 ksuid = make_kuid(ns, suid); in __sys_setresuid() 663 if ((suid != (uid_t) -1) && !uid_valid(ksuid)) in __sys_setresuid() 675 !uid_eq(kruid, old->euid) && !uid_eq(kruid, old->suid)) in __sys_setresuid() 678 !uid_eq(keuid, old->euid) && !uid_eq(keuid, old->suid)) in __sys_setresuid() 680 if (suid != (uid_t) -1 && !uid_eq(ksuid, old->uid) && in __sys_setresuid() [all …]
|
| D | uid16.h | 9 long __sys_setresuid(uid_t ruid, uid_t euid, uid_t suid);
|
| D | cred.c | 49 .suid = GLOBAL_ROOT_UID, 325 new->suid = new->fsuid = new->euid; in prepare_exec_creds() 509 !uid_eq(new->suid, old->suid) || in commit_creds() 858 from_kuid_munged(&init_user_ns, cred->suid), in dump_invalid_creds()
|
| D | audit.h | 131 kuid_t uid, euid, suid, fsuid; member
|
| D | auditsc.c | 406 return audit_compare_uid(cred->suid, name, f, ctx); in audit_field_compare() 420 return audit_uid_comparator(cred->uid, f->op, cred->suid); in audit_field_compare() 429 cred->suid); in audit_field_compare() 435 return audit_uid_comparator(cred->euid, f->op, cred->suid); in audit_field_compare() 440 return audit_uid_comparator(cred->suid, f->op, cred->fsuid); in audit_field_compare() 515 result = audit_uid_comparator(cred->suid, f->op, f->uid); in audit_filter_rules()
|
| D | signal.c | 817 return uid_eq(cred->euid, tcred->suid) || in kill_ok_by_cred() 819 uid_eq(cred->uid, tcred->suid) || in kill_ok_by_cred() 1493 return uid_eq(cred->euid, pcred->suid) || in kill_as_cred_perm() 1495 uid_eq(cred->uid, pcred->suid) || in kill_as_cred_perm()
|
| D | ptrace.c | 334 uid_eq(caller_uid, tcred->suid) && in __ptrace_may_access()
|
| D | audit.c | 2213 from_kuid(&init_user_ns, cred->suid), in audit_log_task_info()
|
| /Linux-v5.15/security/safesetid/ |
| D | lsm.c | 160 uid_eq(new_id.uid, old->suid)) in id_permitted_for_cred() 180 __kuid_val(old->suid), __kuid_val(new_id.uid)); in id_permitted_for_cred() 207 id_permitted_for_cred(old, (kid_t){.uid = new->suid}, UID) && in safesetid_task_fix_setuid()
|
| /Linux-v5.15/arch/s390/kernel/ |
| D | compat_linux.h | 98 long compat_sys_s390_setresuid16(u16 ruid, u16 euid, u16 suid); 99 long compat_sys_s390_getresuid16(u16 __user *ruid, u16 __user *euid, u16 __user *suid);
|
| /Linux-v5.15/drivers/connector/ |
| D | Kconfig | 21 events such as fork, exec, id change (uid, gid, suid, etc), and exit.
|
| /Linux-v5.15/include/linux/ |
| D | cred.h | 121 kuid_t suid; /* saved UID of the task */ member 385 #define current_suid() (current_cred_xxx(suid))
|
| D | syscalls.h | 747 asmlinkage long sys_setresuid(uid_t ruid, uid_t euid, uid_t suid); 748 asmlinkage long sys_getresuid(uid_t __user *ruid, uid_t __user *euid, uid_t __user *suid); 1215 asmlinkage long sys_setresuid16(old_uid_t ruid, old_uid_t euid, old_uid_t suid); 1217 old_uid_t __user *euid, old_uid_t __user *suid);
|
| /Linux-v5.15/Documentation/admin-guide/cifs/ |
| D | usage.rst | 93 utility as suid (e.g. ``chmod +s /sbin/mount.cifs``). To enable users to 102 Note that when the mount.cifs utility is run suid (allowing user mounts), 104 disallow execution of an suid program mounted on the remote target. 106 and execution of suid programs on the remote target would be enabled 109 though to be able to pass the suid flag to mount requires rebuilding 124 as suid (e.g. ``chmod +s /sbin/umount.cifs``) or equivalent (some distributions 126 equivalent suid effect). For this utility to succeed the target path 131 (instead of using mount.cifs and unmount.cifs as suid) to add a line 415 Do not allow remote executables with the suid bit 429 suid [all …]
|
| /Linux-v5.15/security/ |
| D | commoncap.c | 932 new->suid = new->fsuid = new->euid; in cap_bprm_creds_from_file() 1093 uid_eq(old->suid, root_uid)) && in cap_emulate_setxuid() 1096 !uid_eq(new->suid, root_uid))) { in cap_emulate_setxuid()
|
| /Linux-v5.15/Documentation/security/ |
| D | credentials.rst | 420 uid_t task_cred_xxx(task, suid); 422 will retrieve 'struct cred::suid' from the task, doing the appropriate RCU 494 int alter_suid(uid_t suid) 503 new->suid = suid;
|
| /Linux-v5.15/security/keys/ |
| D | process_keys.c | 930 new-> suid = old-> suid; in key_change_session_keyring()
|
| D | keyctl.c | 1679 !uid_eq(pcred->suid, mycred->euid) || in keyctl_session_to_parent()
|
| /Linux-v5.15/net/core/ |
| D | scm.c | 57 uid_eq(uid, cred->suid)) || ns_capable(cred->user_ns, CAP_SETUID)) && in scm_check_creds()
|
| /Linux-v5.15/fs/ |
| D | fcntl.c | 726 uid_eq(fown->euid, cred->suid) || uid_eq(fown->euid, cred->uid) || in sigio_perm() 727 uid_eq(fown->uid, cred->suid) || uid_eq(fown->uid, cred->uid)) && in sigio_perm()
|
| /Linux-v5.15/Documentation/filesystems/ |
| D | fuse.rst | 230 2. creating a filesystem containing a suid or sgid application, then executing this application 263 whole system. For example a suid application locking a
|
| D | affs.rst | 141 - All other flags (suid, sgid, ...) are ignored and will
|
| /Linux-v5.15/fs/proc/ |
| D | array.c | 185 seq_put_decimal_ull(m, "\t", from_kuid_munged(user_ns, cred->suid)); in task_state()
|
| /Linux-v5.15/kernel/cgroup/ |
| D | cgroup-v1.c | 517 !uid_eq(cred->euid, tcred->suid)) in __cgroup1_procs_write()
|