苹果专有名词 苹果账户创建 苹果防火墙管理

2019-11-25 22:22:00
admin
原创 2085
摘要:苹果专有名词 苹果账户创建 苹果防火墙管理

一、苹果专有名词

Xcode 

Xcode是运行在操作系统macOS上的集成开发工具,Xcode是开发macOS和iOS应用程序的最快捷的工具。


Bundle ID:
苹果应用ID,又叫App ID,开发者账号下面每一个iOS应用的唯一标识,就像一个人的身份证号码。


keychain

苹果系统中安全的容器,可以存储密码、密钥、证书,每个条目有一个键kSecClassKey表示该条目存储的密钥类型。


InHouse证书:

苹果企业签名证书,这种证书打包出来的应用可以在任何苹果设备上运行,但是不能上传到App Store。


mobileprovision和plist:

embedded.mobileprovision,cms加密格式的设备描述文件,包含证书信息。

entitlements.plist,mobileprovision解密后的文件,解密命令security cms -D -i embedded.mobileprovision。


Extension扩展:

Extension扩展是iOS 8引入的一个非常重要的新特性,扩展让应用之间的数据交互成为可能,用户可以在app中使用其他应用提供的功能,而无需离开当前的应用,每一个扩展都运行在一个单独的进程中。


二、苹果账户创建

计算账户ID:

maxid=$(dscl . -list /Users UniqueID | awk '{print $2}' | sort -ug | tail -1)
newid=$((maxid+1))
echo $newid

创建用户:
name=myuser
sudo dscl . -create /Users/$name
sudo dscl . -create /Users/$name UserShell /bin/bash
sudo dscl . -create /Users/$name RealName "real $name"
sudo dscl . -create /Users/$name UniqueID $newid
sudo dscl . -create /Users/$name PrimaryGroupID 20
sudo dscl . -create /Users/$name NFSHomeDirectory /Users/$name
sudo dscl . -append /Groups/staff GroupMembership $name
sudo dscl . -append /Groups/com.apple.access_ssh GroupMembership $name

sudo mkdir /Users/$name
sudo chown $name:staff /Users/$name
#sudo dscl . -passwd /Users/$name 123456

删除用户:
sudo sysadminctl -deleteUser $name
sudo dscl . -delete /Groups/com.apple.access_ssh GroupMembership $name

查看用户ID:dscl . -list /Users UniqueID | grep username

查看用户组ID:dscl . -list /Users PrimaryGroupID | grep username

查看组ID:dscl . -list /Groups PrimaryGroupID
查看组用户:dscl . -list /Groups GroupMembership
读取用户信息:dscl . -read /Users/username

三、苹果防火墙管理

编辑防火墙:sudo vim /etc/pf.anchors/pf.rules
关闭防火墙:sudo pfctl -d
开启防火墙:sudo pfctl -ef /etc/pf.conf
查看网络状态:netstat -p tcp

发表评论
评论通过审核之后才会显示。