[ec2-user@ip-172-31-19-78 tmp]$ rm /nfs_dir/test.txt [ec2-user@ip-172-31-19-78 tmp]$ ls /nfs_dir/ [ec2-user@ip-172-31-19-78 tmp]$ strace cp test.txt /nfs_dir/test.txt execve("/usr/bin/cp", ["cp", "test.txt", "/nfs_dir/test.txt"], 0x7ffc5e0c5440 /* 23 vars */) = 0 brk(NULL) = 0x21cb000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=28038, ...}) = 0 mmap(NULL, 28038, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f1c80326000 close(3) = 0 openat(AT_FDCWD, "/lib64/libselinux.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20j\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=155680, ...}) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1c80324000 mmap(NULL, 2255216, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1c7fee3000 mprotect(0x7f1c7ff07000, 2093056, PROT_NONE) = 0 mmap(0x7f1c80106000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23000) = 0x7f1c80106000 mmap(0x7f1c80108000, 6512, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f1c80108000 close(3) = 0 openat(AT_FDCWD, "/lib64/libacl.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\36\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=37000, ...}) = 0 mmap(NULL, 2130560, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1c7fcda000 mprotect(0x7f1c7fce1000, 2097152, PROT_NONE) = 0 mmap(0x7f1c7fee1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f1c7fee1000 close(3) = 0 openat(AT_FDCWD, "/lib64/libattr.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\23\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=19816, ...}) = 0 mmap(NULL, 2113896, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1c7fad5000 mprotect(0x7f1c7fad9000, 2093056, PROT_NONE) = 0 mmap(0x7f1c7fcd8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f1c7fcd8000 close(3) = 0 openat(AT_FDCWD, "/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\21\2\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=2021312, ...}) = 0 mmap(NULL, 3844768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1c7f72a000 mprotect(0x7f1c7f8cb000, 2097152, PROT_NONE) = 0 mmap(0x7f1c7facb000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a1000) = 0x7f1c7facb000 mmap(0x7f1c7fad1000, 15008, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f1c7fad1000 close(3) = 0 openat(AT_FDCWD, "/lib64/libpcre.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\25\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=410400, ...}) = 0 mmap(NULL, 2503144, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1c7f4c6000 mprotect(0x7f1c7f529000, 2093056, PROT_NONE) = 0 mmap(0x7f1c7f728000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x62000) = 0x7f1c7f728000 close(3) = 0 openat(AT_FDCWD, "/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\16\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=19208, ...}) = 0 mmap(NULL, 2109744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1c7f2c2000 mprotect(0x7f1c7f2c5000, 2093056, PROT_NONE) = 0 mmap(0x7f1c7f4c4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f1c7f4c4000 close(3) = 0 openat(AT_FDCWD, "/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0pa\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=149272, ...}) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1c80322000 mmap(NULL, 2217064, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1c7f0a4000 mprotect(0x7f1c7f0bc000, 2097152, PROT_NONE) = 0 mmap(0x7f1c7f2bc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7f1c7f2bc000 mmap(0x7f1c7f2be000, 13416, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f1c7f2be000 close(3) = 0 mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1c8031f000 arch_prctl(ARCH_SET_FS, 0x7f1c8031f800) = 0 mprotect(0x7f1c7facb000, 16384, PROT_READ) = 0 mprotect(0x7f1c7f2bc000, 4096, PROT_READ) = 0 mprotect(0x7f1c7f4c4000, 4096, PROT_READ) = 0 mprotect(0x7f1c7f728000, 4096, PROT_READ) = 0 mprotect(0x7f1c7fcd8000, 4096, PROT_READ) = 0 mprotect(0x7f1c7fee1000, 4096, PROT_READ) = 0 mprotect(0x7f1c80106000, 4096, PROT_READ) = 0 mprotect(0x621000, 4096, PROT_READ) = 0 mprotect(0x7f1c8032d000, 4096, PROT_READ) = 0 munmap(0x7f1c80326000, 28038) = 0 set_tid_address(0x7f1c8031fad0) = 16466 set_robust_list(0x7f1c8031fae0, 24) = 0 rt_sigaction(SIGRTMIN, {sa_handler=0x7f1c7f0a9c30, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7f1c7f0b57e0}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {sa_handler=0x7f1c7f0a9cb0, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f1c7f0b57e0}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 statfs("/sys/fs/selinux", 0x7ffd5f859710) = -1 ENOENT (No such file or directory) statfs("/selinux", 0x7ffd5f859710) = -1 ENOENT (No such file or directory) brk(NULL) = 0x21cb000 brk(0x21ec000) = 0x21ec000 openat(AT_FDCWD, "/proc/filesystems", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 read(3, "nodev\tsysfs\nnodev\trootfs\nnodev\tr"..., 1024) = 328 read(3, "", 1024) = 0 close(3) = 0 access("/etc/selinux/config", F_OK) = 0 open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=113049440, ...}) = 0 mmap(NULL, 113049440, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f1c784d4000 close(3) = 0 geteuid() = 1000 stat("/nfs_dir/test.txt", 0x7ffd5f859570) = -1 ENOENT (No such file or directory) stat("test.txt", {st_mode=S_IFREG|0664, st_size=3, ...}) = 0 stat("/nfs_dir/test.txt", 0x7ffd5f8592f0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "test.txt", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0664, st_size=3, ...}) = 0 openat(AT_FDCWD, "/nfs_dir/test.txt", O_WRONLY|O_CREAT|O_EXCL, 0664) = 4 fstat(4, {st_mode=S_IFREG|0664, st_size=0, ...}) = 0 fadvise64(3, 0, 0, POSIX_FADV_SEQUENTIAL) = 0 mmap(NULL, 1056768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1c8021d000 read(3, "OK\n", 1048576) = 3 write(4, "OK\n", 3) = 3 read(3, "", 1048576) = 0 close(4) = 0 close(3) = 0 munmap(0x7f1c8021d000, 1056768) = 0 lseek(0, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) close(0) = 0 close(1) = 0 close(2) = 0 exit_group(0) = ? +++ exited with 0 +++ [ec2-user@ip-172-31-19-78 tmp]$ echo $? 0 [ec2-user@ip-172-31-19-78 tmp]$