苹果专有名词 苹果账户创建 苹果防火墙管理
- 2019-11-25 22:22:00
- admin
- 原创 1994
一、苹果专有名词
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