【发布时间】:2018-12-07 00:26:43
【问题描述】:
我要创建权限为 777 的目录。
下面的代码正在创建目录,但没有我要求的权限。
section .text
global _start:
_start:
mov rax,83 ;syscall number for directory
mov rdi,chaos ; dir name
mov esi,00777Q ;permissions for directory
syscall
mov rax,60
mov rdi,0
syscall
section .data
chaos:db 'somename'
【问题讨论】:
-
在这里可以正常工作,尽管您应该在目录名称后添加一个零终止符。您可能还会对在您指定的内容之上应用
umask设置感到困惑。
标签: linux assembly directory x86-64 umask