Mac OS X Server User Management for Version 10.4 Or Later Second Edition

Total Page:16

File Type:pdf, Size:1020Kb

Mac OS X Server User Management for Version 10.4 Or Later Second Edition Mac OS X Server User Management For Version 10.4 or Later Second Edition K Apple Computer, Inc. Apple, the Apple logo, AirPort, AppleShare, AppleTalk, © 2006 Apple Computer, Inc. All rights reserved. FireWire, iBook, Keychain, LaserWriter, Mac, Mac OS, Macintosh, PowerBook, and QuickTime are trademarks The owner or authorized user of a valid copy of of Apple Computer, Inc., registered in the U.S. and other Mac OS X Server software may reproduce this countries. Extensions Manager, Finder, and SuperDrive publication for the purpose of learning to use such are trademarks of Apple Computer, Inc. software. No part of this publication may be reproduced or transmitted for commercial purposes, such as selling Adobe and PostScript are trademarks of Adobe Systems copies of this publication or for providing paid-for Incorporated. support services. Java and all Java-based trademarks and logos are Every effort has been made to ensure that the trademarks or registered trademarks of Sun information in this manual is accurate. Apple Computer, Microsystems, Inc. in the U.S. and other countries. Inc., is not responsible for printing or clerical errors. UNIX is a registered trademark in the United States and Apple other countries, licensed exclusively through X/Open 1 Infinite Loop Company, Ltd. Cupertino, CA 95014-2084 408-996-1010 Other company and product names mentioned herein www.apple.com are trademarks of their respective companies. Mention of third-party products is for informational purposes Use of the “keyboard” Apple logo (Option-Shift-K) for only and constitutes neither an endorsement nor a commercial purposes without the prior written consent recommendation. Apple assumes no responsibility with of Apple may constitute trademark infringement and regard to the performance of these products. unfair competition in violation of federal and state laws. 019-0638/02-14-06 1 Contents Preface 13 About This Guide 13 What’s New in Version 10.4 14 What’s in This Guide 15 Using Onscreen Help 16 The Mac OS X Server Suite 17 Getting Additional Information Chapter 1 19 User Management Overview 19 Tools for User Management 19 Workgroup Manager 20 Server Admin 21 NetBoot 21 Network Install 22 Accounts 22 Administrator Accounts 23 User Accounts 24 Group Accounts 25 Computer Lists 25 The User Experience 26 Authentication and Identity Validation 27 Information Access Control Chapter 2 29 Getting Started with User Management 29 Setup Overview 33 Planning Strategies for User Management 33 Analyzing Your Environment 33 Identifying Directory Services Requirements 34 Determining Server and Storage Requirements 35 Using Client Management 35 Choosing a Home Folder Structure 36 Devising a Home Folder Distribution Strategy 36 Identifying Groups 37 Determining Administrator Requirements 3 Chapter 3 39 Getting Started with Workgroup Manager 39 Configuring the Administrator’s Computer and Account 40 Setting Up an Administrator Computer 40 Creating a Domain Administrator Account 41 Using Workgroup Manager 41 Working with Pre–Version 10.4 Computers from Version 10.4 Servers 41 Connecting and Authenticating to Directory Domains in Workgroup Manager 42 Major Workgroup Manager Tasks 43 Listing and Finding Accounts 43 Working with Account Lists in Workgroup Manager 44 Listing Accounts in the Local Directory Domain 44 Listing Accounts in Search Policy Directory Domains 45 Listing Accounts in Available Directory Domains 45 Refreshing Account Lists 46 Finding Specific Accounts in a List 46 Sorting User and Group Lists 46 Using the Search Button in the Toolbar 47 Shortcuts for Working with Accounts 47 Editing Multiple Accounts Simultaneously 47 Using Presets 48 Importing and Exporting Account Information 48 Backing Up and Restoring User Management Data 48 Backing Up and Restoring Directory Domain and Authentication Files 48 Backing Up Root and Administrator User Accounts Chapter 4 49 Setting Up User Accounts 49 About User Accounts 49 Where User Accounts Are Stored 50 Predefined User Accounts 51 Administering User Accounts 51 Creating Mac OS X Server User Accounts 52 Editing User Account Information 52 Editing Multiple User Accounts Simultaneously 53 Modifying Accounts in an Open Directory Master 53 Working with Read-Only User Accounts 54 Working with Guest Users 54 Deleting a User Account 54 Disabling a User Account 54 Working with Presets 55 Creating a Preset for User Accounts 55 Using Presets to Create New Accounts 56 Renaming Presets 56 Editing Presets 4 Contents 56 Deleting a Preset 57 Working with Basic Settings 57 Defining User Names 58 Defining Short Names 59 Choosing Stable Short Names 59 Avoiding Duplicate Names 60 Defining User IDs 61 Defining Passwords 61 Setting Password Options for Imported User Accounts 62 Assigning Administrator Privileges for a Server 62 Assigning Administrator Privileges for a Directory Domain 63 Working with Advanced Settings 63 Defining Login Settings 64 Choosing a Password Type and Setting Password Options 65 Creating a Master List of Keywords 66 Applying Keywords to User Accounts 66 Editing Comments 67 Working with Group Settings 67 Defining a User’s Primary Group 68 Adding a User to Groups 68 Removing a User from a Group 69 Reviewing a User’s Group Memberships 69 Working with Home Settings 69 Working with Mail Settings 70 Enabling Mail Service Account Options 71 Disabling a User’s Mail Service 71 Forwarding a User’s Mail 72 Working with Print Settings 72 Enabling a User’s Access to Print Queues that Enforce Quotas 73 Disabling a User’s Access to Print Queues that Enforce Quotas 73 Deleting a User’s Print Quota for a Specific Queue 73 Resetting a User’s Print Quota 74 Working with Info Settings 75 Choosing Settings for Windows Users Chapter 5 77 Setting Up Group Accounts 77 About Group Accounts 78 Where Group Accounts Are Stored 78 Predefined Group Accounts 79 Administering Group Accounts 79 Creating Mac OS X Server Group Accounts 80 Creating a Preset for Group Accounts 80 Editing Group Account Information Contents 5 81 Creating Nested Groups 81 Upgrading Legacy Groups 82 Working with Read-Only Group Accounts 82 Deleting a Group Account 83 Working with Member Settings for Groups 83 Adding Users to a Group 84 Removing Users from a Group 84 Naming a Group 85 Defining a Group ID 86 Working with Group Folder Settings 86 Specifying No Group Folder 86 Creating a Group Folder 88 Designating a Group Folder for Use by Multiple Groups Chapter 6 89 Setting Up Computer Lists 89 About Computer Lists 90 Special Purpose Computer Lists 91 Working with Guest Computers 92 Administering Computer Lists 92 Creating a Computer List 93 Creating a Preset for Computer Lists 93 Using a Computer List Preset 94 Adding Computers to an Existing Computer List 95 Changing Information About a Computer 95 Moving a Computer to a Different Computer List 95 Removing Computers from a Computer List 96 Deleting a Computer List 96 Searching for Computer Lists 97 Working with Access Settings 97 Restricting Access to Computers 98 Making Computers Available to All Users 98 Using Local User Accounts Chapter 7 101 Setting Up Home Folders 101 About Home Folders 102 Hosting Home Folders for Mac OS X Clients 103 Hosting Home Folders for Other Clients 103 Distributing Home Folders Across Multiple Servers 104 Administering Share Points 104 Setting Up a Local Share Point 105 Setting Up an Automountable AFP Share Point for Home Folders 106 Setting Up an Automountable NFS Share Point for Home Folders 107 Administering Home Folders 6 Contents 107 Specifying No Home Folder 108 Creating a Home Folder for a Local User 109 Creating a Network Home Folder 110 Creating a Custom Location for Home Folders 113 Setting Disk Quotas 113 Choosing Default Home Folders by Using Presets 113 Moving Home Folders 113 Deleting Home Folders Chapter 8 115 User Management for Portable Computers 115 About Mobile Accounts 116 About Portable Home Directories 116 Logging In to Mobile Accounts 117 Considerations and Strategies for Deploying Mobile Accounts 117 Advantages of Using Mobile Accounts 119 Disadvantages of Using Mobile Accounts 120 Strategies for Synchronizing Content 121 Setting Up Mobile Accounts for Use on Portable Computers 121 Configuring Portable Computers 122 Managing Mobile Clients Without Using Mobile Accounts 122 Unknown Mac OS X Portable Computers 123 Using Mac OS X Portable Computers with One Primary Local User 123 Using Max OS X Portable Computers with Multiple Local Accounts 124 Security Considerations for Mobile Clients 125 Preventing Unauthorized Computer Access 126 Directory Services 126 FileVault for Mobile Clients Chapter 9 127 Client Management Overview 128 Using Network-Visible Resources 129 Customizing the User Experience 130 The Power of Preferences 131 Designing the Login Experience 134 Improving Workflow 135 Using Images to Install Software and Start Up Computers 136 Day-to-Day Computer Administration Chapter 10 137 Managing Preferences 138 How Workgroup Manager Works with Mac OS X Preferences 139 Understanding Managed Preference Interaction 141 Setting the Permanence of Management 142 Caching Preferences 143 Managing Preferences Contents 7 143 About the Preferences Cache 144 Updating the Managed Preferences Cache at Intervals 144 Updating the Preference Cache Manually 145 Managing User Preferences 145 Managing Group Preferences 146 Managing Computer Preferences 147 Editing Preferences for Multiple Records 147 Disabling Management for Specific Preferences 148 Managing Access to Applications 148 Creating a List of Applications Users Can Open 149 Preventing Users from Opening Applications
Recommended publications
  • Notes for Mac Driver 3.2
    Notes for Mac Driver 3.2 June 26, 2014 General Known Issues 1. Issue: Due to an OS limitation, waste toner status shows as unknown. Solution: Check the device for the actual status of the waste toner. 2. Issue: Output appears pixelated when printing from InDesign CS4. Solution: Adobe recommends placing instead of pasting graphics into InDesign and checking your print settings to make sure graphics are printing properly. In the Graphics section of the Print dialog box, choose Send Data > All. 3. Issue: Error “Incorrect account ID” is displayed on the front panel if printing from QuarkXpress 7.3 or later. Solution: Install Quark® CUPS Filter from Quark’s support website. 4. Issue: Watermark may not print correctly in some devices. Solution: Change the Watermark option from “Transparent” to “Stamp”. 5. Issue: Watermark characters may appear as “◻” when printing some PDF documents. Solution: Use a different font for the Watermark text. 6. Issue: Using both N-up and Watermark/Stamp repeat at the same time may significantly reduce printing speed. Solution: Avoid using both settings at the same time. 7. Issues: Driver constraint information is displayed as a pop-up in some Mac OS X versions. Alert message text is generated by OS. 8. Issue: Paper size name changes in OS X 10.7 (by the OS), “Envelope #6” shows as “Personal” and “Statement” shows as “Invoice”. On minor version up, it appears that “Invoice” was reverted to “Statement”. 9. Issue: Mixed orientation file is treated as separate file when Booklet option is applied. 10. Issue: It is possible for multiple applications to open the Account ID List window at the same time which introduces a race condition where multiple applications are allowed to modify the same Account ID List and one will end up over-writing the other’s changes.
    [Show full text]
  • USB-C Dock User Guide
    USB-C Dock User Guide Workflow Notebook and Windows, Mac Device Charging and Chrome CONTENTS Introduction 1.1 Minimum System Requirements .............................................. 1 1.2 Package Contents ..................................................................... 2 1.3 About This Manual .................................................................... 2 1.4 OWC Dock Ejector ..................................................................... 2 1.5 Front View .................................................................................. 3 1.6 Rear View ................................................................................... 3 Support Resources 2.1 Connection ................................................................................ 4 2.2 Usage Notes .............................................................................. 4 2.3 Troubleshooting ........................................................................ 5 2.4 Contacting Techincal Support .................................................. 5 OWC USB-C Dock Contents INTRODUCTION 1.1 Minimum System Requirements Hardware Requirement - 2016–2017 MacBook or - 2016 or later MacBook Pro or - 2018 or later MacBook Air - PC with a USB-C port - Additional Compatibility1 - 2019 Mac Pro - 2019 iMacs - 2017 iMacs including iMac Pro - 2018 Mac mini Operating System - Mac OS X: 10.10–10.11.6 - macOS: 10.12 or later - PC with a USB-C port NOTES - NOTICE! Mac hosts require an Ethernet driver. It can be found here: - www.owcdigital.com/support/software-drivers.html
    [Show full text]
  • How to Set up IP Camera by Using a Macintosh Computer
    EDIMAX COMPUTER INC. Edimax IP Camera series How to set up IP Camera by using a Macintosh computer 2011 Edimax Computer 3350 Scott Blvd., Building #15 Santa Clara, California 95054, USA Phone 408-496-1105 • Fax 408-980-1530 www.edimax.us How to setup Edimax IP Camera by a Macintosh computer Introduction The most important thing to setup IP Camera is to assign a static IP address so the camera can work with your network. So far the Edimax IP Cam Admin utility is Windows based only and the program can not work for Macintosh computers. Macintosh users can follow this guide to set up Edimax IP camera. Step 1. Understand the IP address used in your network. Have your Macintosh computer operate as usual. Go into System Preferences. In System Preferences, Go to Network. Select the adapter you are using. It could be an Airport card, a third- party Wireless card, or an Ethernet Adapter. Write down the IP address, subnet mask, Router, and DNS server address. We have a usb wireless card in this example. Its IP address 10.0.1.2 told us that the IP addresses used in the network are 10.0.1.x. All the devices in the network have the first three octets the same, but the last octet number must be different. We decide to give our new camera an IP address 10.0.1.100 because no other computer device use 10.0.1.100. We temporarily disconnect the wireless adapter. You can turn off your Airport adapter if you use it to get on Internet.
    [Show full text]
  • Filenet Image Services Installation and Configuration Procedures
    IBM FileNet Image Services 4.1.2 Installation and Configuration Procedures SC19-2680-01 IBM FileNet Image Services 4.1.2 Installation and Configuration Procedures SC19-2680-01 Note Before using this information and the product it supports, read the information in .“Notices” on page 273 This edition applies to version 4.1.2 of IBM FileNet Image Services (product number 5724-R95) and to all subsequent releases and modifications until otherwise indicated in new editions. © Copyright International Business Machines Corporation 1984, 2008. US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Table of Contents About this document. 15 Revision Log . 15 Typographical Conventions. 16 Accessing IBM FileNet documentation . 16 Feedback . 17 Documentation feedback . 17 Product consumability feedback. 17 Installation Checklists and Required Skills. 18 Installation Checklist for AIX Servers . 18 Installation Checklist for HP-UX Servers. 20 Installation Checklist for Solaris Servers. 21 Installation Checklist for Windows Servers. 22 Required Skills . 23 Installation Planning Considerations. 24 Hardware Requirements . 24 Server Memory . 24 Total Swap Space . 24 Total Disk Space . 25 Multicultural support . 25 Additional Requirements for AIX . 26 Additional Requirements for HP-UX . 26 Additional Requirements for Solaris . 28 Additional Requirements for Windows Server . 28 Software Requirements. 29 Server Naming Convention . 29 Object Name . 29 Domain Name . 29 Organization Name . 29 Image Services software image . 29 RDBMS software . 30 IBM DB2 RDBMS Software . 30 Oracle RDBMS Software (FileNet-controlled) . 30 Oracle RDBMS Software (Site-controlled) . 30 MS-SQL RDBMS Software . 30 Debugging Software . 30 Debugger - AIX . 30 Debugger - HP-UX .
    [Show full text]
  • Mac OS X Server Administrator's Guide
    034-9285.S4AdminPDF 6/27/02 2:07 PM Page 1 Mac OS X Server Administrator’s Guide K Apple Computer, Inc. © 2002 Apple Computer, Inc. All rights reserved. Under the copyright laws, this publication may not be copied, in whole or in part, without the written consent of Apple. The Apple logo is a trademark of Apple Computer, Inc., registered in the U.S. and other countries. Use of the “keyboard” Apple logo (Option-Shift-K) for commercial purposes without the prior written consent of Apple may constitute trademark infringement and unfair competition in violation of federal and state laws. Apple, the Apple logo, AppleScript, AppleShare, AppleTalk, ColorSync, FireWire, Keychain, Mac, Macintosh, Power Macintosh, QuickTime, Sherlock, and WebObjects are trademarks of Apple Computer, Inc., registered in the U.S. and other countries. AirPort, Extensions Manager, Finder, iMac, and Power Mac are trademarks of Apple Computer, Inc. Adobe and PostScript are trademarks of Adobe Systems Incorporated. Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. Netscape Navigator is a trademark of Netscape Communications Corporation. RealAudio is a trademark of Progressive Networks, Inc. © 1995–2001 The Apache Group. All rights reserved. UNIX is a registered trademark in the United States and other countries, licensed exclusively through X/Open Company, Ltd. 062-9285/7-26-02 LL9285.Book Page 3 Tuesday, June 25, 2002 3:59 PM Contents Preface How to Use This Guide 39 What’s Included
    [Show full text]
  • WINDOWS® 8.1 in DEPTH Copyright © 2014 by Pearson Education, Inc
    Windows® 8.1 Brian Knittel Paul McFedries 800 East 96th Street Indianapolis, Indiana 46240 WINDOWS ® 8.1 IN DEPTH Copyright © 2014 by Pearson Education, Inc. All rights reserved. No part of this book shall be reproduced, stored in a Editor-in-Chief retrieval system, or transmitted by any means, electronic, mechanical, photo- Greg Wiegand copying, recording, or otherwise, without written permission from the publisher. No patent liability is assumed with respect to the use of the information con- Executive Editor tained herein. Although every precaution has been taken in the preparation of Rick Kughen this book, the publisher and author assume no responsibility for errors or omis- sions. Nor is any liability assumed for damages resulting from the use of the Development Editor information contained herein. Todd Brakke ISBN-13: 978-0-7897-5281-9 Managing Editor ISBN-10: 0-7897-5281-6 Sandra Schroeder Library of Congress Control Number: 2014930138 Printed in the United States of America Senior Project Editor Tonya Simpson First Printing: March 2014 Trademarks Copy Editor All terms mentioned in this book that are known to be trademarks or service Cheri Clark marks have been appropriately capitalized. Que Publishing cannot attest to the Senior Indexer accuracy of this information. Use of a term in this book should not be regarded as affecting the validity of any trademark or service mark. Cheryl Lenser Windows is a registered trademark of Microsoft Corporation. Technical Editor Warning and Disclaimer Karen Weinstein Every effort has been made to make this book as complete and as accurate as Editorial Assistant possible, but no warranty or fitness is implied.
    [Show full text]
  • Apple Has Built a Solution Into Every Mac
    Overview Mac OS X iPhone iPod + iTunes Resources Vision Mac OS X solutions VoiceOver from third parties. Browse the wide variety of To make it easier for the blind and those with low-vision to use a accessibility solutions supported computer, Apple has built a solution into every Mac. Called VoiceOver, by Mac OS X. Learn more it’s reliable, simple to learn, and enjoyable to use. In Depth Device Support Application Support Downloads VoiceOver Application Support VoiceOver. A unique solution for the vision-impaired. Every new Mac comes with Mac OS X and VoiceOver installed and includes a variety of accessible More than 50 reasons to use applications. You can also purchase additional Apple and third-party applications to use with VoiceOver. VoiceOver. Learn more While this page lists a few of the most popular applications, many more are available. If you use an application with VoiceOver that’s not on this list, and you would like to have it added, send email to [email protected]. Unlike traditional screen readers, VoiceOver is integrated into the operating system, so you can start using new accessible applications right away. You don’t need to buy an update to VoiceOver, install a new copy, or add the application to a “white list.” Moreover, VoiceOver commands work the same way in every application, so once you learn how to use them, you’ll be able to apply what you know to any accessible application. Apple provides developers with a Cocoa framework that contains common, reusable application components (such as menus, text fields, buttons, and sliders), so developers don’t have to re-create these elements each time they write a new application.
    [Show full text]
  • Filesystem Hierarchy Standard
    Filesystem Hierarchy Standard LSB Workgroup, The Linux Foundation Filesystem Hierarchy Standard LSB Workgroup, The Linux Foundation Version 3.0 Publication date March 19, 2015 Copyright © 2015 The Linux Foundation Copyright © 1994-2004 Daniel Quinlan Copyright © 2001-2004 Paul 'Rusty' Russell Copyright © 2003-2004 Christopher Yeoh Abstract This standard consists of a set of requirements and guidelines for file and directory placement under UNIX-like operating systems. The guidelines are intended to support interoperability of applications, system administration tools, development tools, and scripts as well as greater uniformity of documentation for these systems. All trademarks and copyrights are owned by their owners, unless specifically noted otherwise. Use of a term in this document should not be regarded as affecting the validity of any trademark or service mark. Permission is granted to make and distribute verbatim copies of this standard provided the copyright and this permission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this standard under the conditions for verbatim copying, provided also that the title page is labeled as modified including a reference to the original standard, provided that information on retrieving the original standard is included, and provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. Permission is granted to copy and distribute translations of this standard into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the copyright holder. Dedication This release is dedicated to the memory of Christopher Yeoh, a long-time friend and colleague, and one of the original editors of the FHS.
    [Show full text]
  • Consolidate Home Directories to Improve Workforce Productivity
    Solution brief Consolidate home directories to improve workforce productivity HPE 3PAR File Persona Software Empower and enable users while increasing security Efficient: Improve your primary storage efficiency and control • One-third the data center footprint and significant power savings • One converged capacity eliminates Challenge Truly converged storage for wasted block or file space reservation home directory consolidation Localized user data with inadequate and Effortless: Simplify your storage inefficient protection and control HPE 3PAR StoreServ is highly efficient, deployment and administration Every IT organization has a need to store • Autonomic provisioning of all capacity flash-optimized storage engineered for and manage user-generated data such as the true convergence of block, file, and • Single, simple, and streamlined business documents, images, audio, and administration of block, file, and object access. HPE 3PAR Operating System object access video files. Traditionally, this has been done and converged controllers incorporate in local home directories on individual users’ multi-protocol support into the heart Bulletproof: Deploy your file shares laptops and desktops resulting in higher of the system architecture. This unique with confidence than necessary client device costs, ineffective • Resilient Mesh-Active architecture solution delivers tightly integrated, truly and intrusive backup processes, complex converged storage for provisioning both • Mission-critical proven HPE file system and time-consuming restore processes, and block volumes for server workloads and file poor data governance. IT needs a solution and object shares for client workloads such that maximizes workforce productivity while as home directory consolidation—efficiently, ensuring that data is effectively protected, effortlessly, and without compromise. secured, and controlled—all with minimal cost and effort.
    [Show full text]
  • Solarwinds Engineer's Toolset Administrator Guide
    SolarWinds Engineer's Toolset Version 11.0.3 Administrator Guide Last Updated: Friday, August 19, 2016 © 2016 SolarWinds Worldwide, LLC. All rights reserved. This document may not be reproduced by any means nor modified, decompiled, disassembled, published or distributed, in whole or in part, or translated to any electronic medium or other means without the prior written consent of SolarWinds. All right, title, and interest in and to the software and documentation are and shall remain the exclusive property of SolarWinds and its respective licensors. SOLARWINDS DISCLAIMS ALL WARRANTIES, CONDITIONS OR OTHER TERMS, EXPRESS OR IMPLIED, STATUTORY OR OTHERWISE, ON SOFTWARE AND DOCUMENTATION FURNISHED HEREUNDER INCLUDING WITHOUT LIMITATION THE WARRANTIES OF DESIGN, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. IN NO EVENT SHALL SOLARWINDS, ITS SUPPLIERS, NOR ITS LICENSORS BE LIABLE FOR ANY DAMAGES, WHETHER ARISING IN TORT, CONTRACT OR ANY OTHER LEGAL THEORY EVEN IF SOLARWINDS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. The SolarWinds and other SolarWinds marks, identified on the SolarWinds website, as updated from SolarWinds from time to time and incorporated herein, are registered with the U.S. Patent and Trademark Office and may be registered or pending registration in other countries. All other SolarWinds trademarks may be common law marks or registered or pending registration in the United States or in other countries. All other trademarks or registered trademarks contained and/or mentioned herein are
    [Show full text]
  • Find Your Own Ios Kernel Bug
    Find Your Own iOS Kernel Bug Chen Xiaobo & Xu Hao 1 Content iOS Kernel Basics Summary of Known Bugs Passive Fuzz Active Fuzz Analyze Real Bug Conclusion 2 iOS Kernel Basics OSX is older that iOS Guess iOS kernel is developed based on OSX kernel Learn from OSX kernel OSX kernel concepts Early derived from FreeBSD kernel Named as XNU Open source 3 XNU Open Source http://www.opensource.apple.com/source/xnu/ xnu-2050.7.9/ Important components Mach - Low level abstraction of kernel BSD - High level abstraction of kernel IOKit - Apple kernel extension framework 4 BSD Implement File System, Socket and ... Export POSIX API Basic interface between kernel and user space sysent[] - store kernel function address typedef int32_t sy_call_t(struct proc *, void *, int *); function call number - /usr/include/sys/syscall.h 5 IOKit Framework for kernel extension Subset of C++ - Object-Oriented driver programming 6 IOKit Objects OSObject Root object of all IOKit objects Overwrite new operator to alloc memory Declare “init” method to initialize object self OSMetaClass Run-time object type check According to object name OSDynamicCast 7 IOKit Objects IOService Define an interface for most kernel extension Basic methods - init / start / stop / attach / detach / probe ioreg - list all attached IOService Available in Cydia 8 Write IOKit Service - Inherit from IOService Overwrite basic methods - init / start / stop / probe Control - Inherit from IOUserClient Allow user space control Modify plist file At least one IOKitPersonalities CFBundleIdentifier/IOClass/IOProviderClass/IOMatchCategory/
    [Show full text]
  • Zoom – Facilitating a Meeting
    Zoom – Facilitating a Meeting Prepared for U3A Victoria By Russell Incoll Updated September 13th, 2020 1 Table of Contents How to use this Guide There is a lot of information in this document, and people come to this document with a range of skills and knowledge. With this in mind we have included a clickable table of contents. So, our recommendation is that you use the table of contents to click on the topic of interest to move you directly to the item on which you need information, rather than read the whole document. At the bottom of each page is an icon, on which you can click, and you will be returned to the top of the document. You can also use “Command + F” on a Mac or “Control + F” to find the subject in which you are interested. Introduction ................................................................................................................. 6 What is Zoom ............................................................................................................... 6 Getting Zoom on Your Device .......................................................................................... 6 Initial Settings .................................................................................................. 6 Zoom Settings for Hosts ................................................................................................. 8 Computer Equipment............................................................................................... 8 Internet Speed ......................................................................................................
    [Show full text]