@Override
	public boolean isCellEditable(int rowIndex, int columnIndex) {

		// If the user is not admin, nothing is editable.
		if (!getCurrentUser().isAdmin()) {
			return false;
		}

		switch (columnIndex) {
			case USERS_COL:
				return false;
			case READ_ONLY_COL:
			case READ_WRITE_COL:
			case ADMIN_COL:
				User rowUser = users.get(rowIndex);
				User currentUser = getCurrentUser();
				if (currentUser != null) {
					return currentUser.isAdmin() && !rowUser.equals(currentUser);
				}
		}

		return false;
	}
The permissions columns in the table should be editable as long as the user
is an admin and is not trying to adjust his/her own permissions.
Ghidra/Framework/Project/src/main/java/ghidra/framework/main/UserAccessTableModel.java