Creating a package such that its postinstall script runs as a non-root user

The pkgmap(4) man page I have (says "Last change: 30 Apr 1999"; from SUNWman 42.6,REV=6.1) says of the owner and group fields in a pkgmap entry line:
"This field is not used for linked files or non-installable files. It is used optionally with a package information file. If used, it indicates with what [owner/group] an installation script will be executed."
The pkgmap file I get after running pkgmk on my prototype file contains a line like
    1 i postinstall 292 23672 1166416139for the postinstall script. The man page quote above suggests that if I want the script to be run with user and group fred/staff (say), I can hand-edit this line to instead be
    1 i postinstall fred staff 292 23672 1166416139However, pkgadd doesn't like this, complaining and failing thus:
    pkgadd: ERROR: bad entry read in pkgmap
        pathname=postinstall
        problem=extra tokens on input line
    pkgadd: ERROR: unable to process pkgmapFurthermore, there doesn't seem to be anything I can put in my prototype file to get these fields into the generated pkgmap. The corresponding owner/group fields are syntax errors for a package information file in a prototype file.
All this, and the wording in the Application Packaging Developer's Guide, suggest that the pkgmap man page is wrong and there isn't a way to specify a non-root user and group as which you want your package's install scripts to run.
On the other hand, the pkgadd confirmation "This package contains scripts which will be executed with super-user permission during the process of installing this package. / Do you want to continue with the installation of <PCBBserv> [y,n,?]" suggests that there might be some way to make a package such that it contains scripts which will be executed with ordinary user permissions, and thus not warrant a confirmation.
Any suggestions?
Thanks,
John

tpolich wrote:One more quick question, is rc.local run the backround or say if I asked for input would the system boot hang?
Yes, rc.local itself would hang, but if you background the process inside rc.local using the '&' symbol at the end of the command, then that command will be backgrounded and rc.local can continue.

Similar Messages

  • How to create a domain for a non-root user using the JES installer

    Some questions have been circulating on what are the steps to create a whole domain configuration using a non-root user. Here is one method that you can try....
    - Login as user "testuser", all operations are using the user I want to start the whole domain with
    - cd to the testuser home directory and created apptest (mkdir apptest)
    -created domain
    /opt/SUNWappserver/appserver/bin/asadmin create-domain adminuser admin adminport 4849 --domaindir /testuser/apptest testdomain
    Please enter adminpassword>adminadmin
    Please enter adminpassword again>adminadmin
    Please enter the master password>adminadmin
    Please enter the master password again>adminadmin
    - created nodeagent
    /opt/SUNWappserver/appserver/bin/asadmin create-node-agent user admin port 4849 password adminadmin agentdir /testuser/apptest testnode
    Please enter the master password>adminadmin
    - Start the domain
    /opt/SUNWappserver/appserver/bin/asadmin start-domain domaindir /testuser/apptest user admin testdomain
    Please enter password>adminadmin
    Please enter the master password>adminadmin
    Domain testdomain started.
    - Start the nodeagent
    /opt/SUNWappserver/appserver/bin/asadmin start-node-agent user admin agentdir /testuser/apptest/ testnode
    Please enter password>adminadmin
    Please enter the master password>adminadmin
    Command start-node-agent executed successfully.
    - create instance
    /opt/SUNWappserver/appserver/bin/asadmin create-instance nodeagent testnode user admin i1
    Please enter password>adminadmin
    Command create-instance executed successfully.
    - start instance
    /opt/SUNWappserver/appserver/bin/asadmin start-instance --user admin i1
    Please enter password>adminadmin
    Command start-instance executed successfully.

    And this can be used to the incident priority (same technique can be used for problems):
    private int GetIncidentPriority(EnterpriseManagementGroup emg)
    try
    //Get the incident settings class
    ManagementPackClass mpc = emg.EntityTypes.GetClass(new Guid("613c9f3e-9b94-1fef-4088-16c33bfd0be1"));
    //Get the emo for the incident settings
    EnterpriseManagementObject emo = emg.EntityObjects.GetObject<EnterpriseManagementObject>(mpc.Id, ObjectQueryOptions.Default);
    //Get the priority maxtrix and convert to XML
    if (emo[mpc, "PriorityMatrix"].Value != null && emo[mpc, "PriorityMatrix"].Value.ToString() != "")
    string sMatrixXML = emo[mpc, "PriorityMatrix"].Value.ToString();
    XmlDocument xmlDoc = new XmlDocument();
    xmlDoc.LoadXml(sMatrixXML);
    //Get the guid strings for impact and urgency (note - xml goes by urgency then impact)
    string sUrgencyGuid = "04b28bfb-8898-9af3-009b-979e58837852";
    string sImpactGuid = "11756265-f18e-e090-eed2-3aa923a4c872";
    foreach (XmlNode urgencynode in xmlDoc.ChildNodes[0].ChildNodes)
    if (urgencynode.Attributes.Count == 1 && urgencynode.Attributes["Id"].Value.ToString().ToLower() == sUrgencyGuid)
    foreach (XmlNode impactnode in urgencynode.ChildNodes)
    if (impactnode.Attributes.Count == 1 && impactnode.Attributes["Id"].Value.ToString().ToLower() == sImpactGuid)
    XmlNode prioritynode = impactnode.ChildNodes[0];
    return Convert.ToInt32(prioritynode.InnerXml);
    return 0;
    catch
    return 0;
    Rob Ford scsmnz.net
    Cireson www.cireson.com
    For a free SCSM 2012 Notify Analyst app click
    here

  • Package postinstall script run in GZ during create of LZ.

    I have built a package with the following flags.
    SUNW_PKG_ALLZONES = false
    SUNW_PKG_HOLLOW = false
    SUN_PKG_THISZONE = false
    It also has a postinstall script.
    If I install the pkg in the GZ it installs correctly in the GZ and in all existing LZs.
    If I then create an new LZ the postinstall script seems to be run in the GZ.
    By the results of the of the postinstall script, which uses the BASEDIR variable, it seems like the pkgadd is not actually being run in the LZ but run in the GZ using package relocation options.
    Here is another forum question that relates to this and refers to a bug id that I can't find.
    http://forum.sun.com/jive/thread.jspa?forumID=299&threadID=75772
    Has anyone else see this?
    Is there a Bug ID/patch?
    Is there a workaround?

    It looks like presets are the appropriate way to do this:
    systemctl preset is used by the post install scriptlets of RPM packages (or other OS package formats), to enable/disable specific units by default on package installation...

  • In iPS 3.0SP3a, I would like to change the super-admin entry from root to a non-root user. The problem is I was able to install iPS as a pseudo-root however console will not let me in as that.

    There must be a way to do this. Pls help.

    Hi,
    Please Check whether the said unix user is already existing under any roles of the default-domain.
    If so, delete the user from that role in the default_domain and then
    Goto : Manage Domain > view Domain Administrator Roles > Admin Role > users
    Create the non root unix user name .
    Once you create the user profile for this under the role defined for super admin,you can access as super admin.
    Thanks,
    Raj_indts
    Developer Technical Support
    Sun Microsystems
    http://www.sun.com/developers/support"

  • How can I create new user in such that its entries are stored both in profile server and ldap?

     

    Portal only creates a user profile locally within its native ldap server. Two ways you can approach this is to either write a custom auth module that creates a user in the ldap server at the same time or handle it through replication.

  • I am trying to install Creative Cloud on Mac. I downloaded the CCPackager and created a package. When I try to run the package, it freezes on install (technically it says it's still going while the Time Remaining increases constantly

    The time actually ran up to 27hours remaining before I force quit it (it was installing for at least an hour already) I have tried this on iMacs running various versions of OSX including Maverick and Yosemite and they both have this issue. This is CC for Enterprise. The package included Photoshop, Bridge, Illustrator, InDesign, Muse, and After Effects. Here is the installer log:
    Nov 24 15:24:09 Henrys-iMac Installer[384]: @(#)PROGRAM:Install  PROJECT:Install-690
    Nov 24 15:24:09 Henrys-iMac Installer[384]: @(#)PROGRAM:Installer  PROJECT:Installer-538
    Nov 24 15:24:09 Henrys-iMac Installer[384]: Hardware: iMac12,2 @ 2.70 GHz (x 4), 8192 MB RAM
    Nov 24 15:24:09 Henrys-iMac Installer[384]: Running OS Build: Mac OS X 10.7.5 (11G63)
    Nov 24 15:24:09 Henrys-iMac Installer[384]: Env: PATH=/usr/bin:/bin:/usr/sbin:/sbin
    Nov 24 15:24:09 Henrys-iMac Installer[384]: Env: TMPDIR=/var/folders/_d/c6_827z92njfbx5jpb7hzsyh0000gn/T/
    Nov 24 15:24:09 Henrys-iMac Installer[384]: Env: SHELL=/bin/bash
    Nov 24 15:24:09 Henrys-iMac Installer[384]: Env: HOME=/Users/henryfrick
    Nov 24 15:24:09 Henrys-iMac Installer[384]: Env: USER=henryfrick
    Nov 24 15:24:09 Henrys-iMac Installer[384]: Env: LOGNAME=henryfrick
    Nov 24 15:24:09 Henrys-iMac Installer[384]: Env: DISPLAY=/tmp/launch-AhtzCs/org.x:0
    Nov 24 15:24:09 Henrys-iMac Installer[384]: Env: SSH_AUTH_SOCK=/tmp/launch-qGnbkA/Listeners
    Nov 24 15:24:09 Henrys-iMac Installer[384]: Env: Apple_Ubiquity_Message=/tmp/launch-XxdyXy/Apple_Ubiquity_Message
    Nov 24 15:24:09 Henrys-iMac Installer[384]: Env: Apple_PubSub_Socket_Render=/tmp/launch-dEGRJ6/Render
    Nov 24 15:24:09 Henrys-iMac Installer[384]: Env: COMMAND_MODE=unix2003
    Nov 24 15:24:09 Henrys-iMac Installer[384]: Env: __CF_USER_TEXT_ENCODING=0x1F5:0:0
    Nov 24 15:24:09 Henrys-iMac Installer[384]: CCPLuciano  Installation Log
    Nov 24 15:24:09 Henrys-iMac Installer[384]: Opened from: /Users/henryfrick/Desktop/CCPLuciano/Build/CCPLuciano_Install.pkg
    Nov 24 15:24:09 Henrys-iMac Installer[384]: Luciano  Installation Log
    Nov 24 15:24:09 Henrys-iMac Installer[384]: Opened from: /Volumes/GHOSTDRIVE2/Luciano/Build/Luciano_Install.pkg
    Nov 24 15:24:09 Henrys-iMac Installer[384]: fileURLForURL = x-disc://GHOSTDRIVE2/Luciano/Build/Luciano_Install.pkg
    Nov 24 15:24:09 Henrys-iMac Installer[384]: fileURLForURL = file://localhost/Volumes/GHOSTDRIVE2/Luciano/Build/Luciano_Install.pkg
    Nov 24 15:24:14 Henrys-iMac Installer[384]: InstallerStatusNotifications plugin loaded
    Nov 24 15:24:21 Henrys-iMac runner[403]: Administrator authorization granted.
    Nov 24 15:24:21 Henrys-iMac Installer[384]: ================================================================================
    Nov 24 15:24:21 Henrys-iMac Installer[384]: User picked Standard Install
    Nov 24 15:24:21 Henrys-iMac Installer[384]: Choices selected for installation:
    Nov 24 15:24:21 Henrys-iMac Installer[384]: Upgrade: "CCPLuciano"
    Nov 24 15:24:21 Henrys-iMac Installer[384]: CCPLuciano_Install.pkg : com.adobe.Enterprise.install.F71180A0-A393-42DF-9B13-156B44D066BA : 1.0.0.1.0
    Nov 24 15:24:21 Henrys-iMac Installer[384]: ================================================================================
    Nov 24 15:24:21 Henrys-iMac Installer[384]: It took 0.00 seconds to summarize the package selections.
    Nov 24 15:24:21 Henrys-iMac Installer[384]: -[IFPKGDerivedDocument sortedPackageLocations]: result = (
         "file://localhost"
    Nov 24 15:24:21 Henrys-iMac Installer[384]: -[IFDInstallController(Private) _buildInstallPlan]: location = file://localhost
    Nov 24 15:24:21 Henrys-iMac Installer[384]: -[IFDInstallController(Private) _buildInstallPlan]: file://localhost/Users/henryfrick/Desktop/CCPLuciano/Build/CCPLuciano_Install.pkg
    Nov 24 15:24:21 Henrys-iMac Installer[384]: Set authorization level to root for session
    Nov 24 15:24:21 Henrys-iMac Installer[384]: Will use PK session
    Nov 24 15:24:21 Henrys-iMac Installer[384]: Starting installation:
    Nov 24 15:24:21 Henrys-iMac Installer[384]: Configuring volume "Macintosh HD"
    Nov 24 15:24:21 Henrys-iMac Installer[384]: Preparing disk for local booted install.
    Nov 24 15:24:21 Henrys-iMac Installer[384]: Free space on "Macintosh HD": 729.28 GB (729277222912 bytes).
    Nov 24 15:24:21 Henrys-iMac Installer[384]: Create temporary directory "/var/folders/_d/c6_827z92njfbx5jpb7hzsyh0000gn/T//Install.384aB0g1m"
    Nov 24 15:24:21 Henrys-iMac Installer[384]: IFPKInstallElement (1 packages)
    Nov 24 15:24:21 Henrys-iMac Installer[384]: Using authorization level of root for IFPKInstallElement
    Nov 24 15:24:22 Henrys-iMac installd[406]: PackageKit: ----- Begin install -----
    Nov 24 15:24:22 Henrys-iMac installd[406]: PackageKit: request=PKInstallRequest <1 packages, destination=/>
    Nov 24 15:24:22 Henrys-iMac installd[406]: PackageKit: packages=(
         "PKJaguarPackage <file://localhost/Users/henryfrick/Desktop/CCPLuciano/Build/CCPLuciano_Install.pkg>"
    Nov 24 15:24:22 Henrys-iMac installd[406]: PackageKit: Will do receipt-based obsoleting for package identifier com.adobe.Enterprise.install.F71180A0-A393-42DF-9B13-156B44D066BA (prefix path=)
    Nov 24 15:24:22 Henrys-iMac installd[406]: PackageKit: Extracting file://localhost/Users/henryfrick/Desktop/CCPLuciano/Build/CCPLuciano_Install.pkg (destination=/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/Cleanup At Startup/PKInstallSandbox-tmp/Root, uid=0)
    Nov 24 15:24:22 Henrys-iMac installd[406]: PackageKit: Executing script "./preupgrade" in /Users/henryfrick/Desktop/CCPLuciano/Build/CCPLuciano_Install.pkg/Contents/Resources
    Nov 24 15:24:22 Henrys-iMac installd[406]: ./preupgrade: AAMEE Installer : preupgrade launched...
    Nov 24 15:24:22 Henrys-iMac installd[406]: ./preupgrade: AAMEE Installer : Working directory is /Users/henryfrick/Desktop/CCPLuciano/Build/CCPLuciano_Install.pkg/Contents/Resources
    Nov 24 15:24:22 Henrys-iMac installd[406]: ./preupgrade: AAMEE Installer : Launching AdobeDeploymentManager...

    Set the permissions for Everyone in the folder in which CCPackager created, to "Read/Write" enabled. This is strange since there is only an administrator account on the Mac (and that account already has read/write), but it seems to resolve the issue.

  • [SOLVED] Start process or script as a non root user on boot

    This is my first time posting here, I installed arch last week and have been able to firgure almost everything out. The wiki pages (very well written) and the forums have been a big help. However this is one question that I haven't been able to find the answer to.
    "How do I start a process or script as a user other then root at boot?"
    My guess is my inability to find an answer is mostly from my relitivly small understanding of bash scripting. If someone could point me to a guide or write down an example themselves I would greatly apriceate it.
    Thank you,
    Tim
    Edit: spelling
    Last edited by tpolich (2009-08-07 05:26:36)

    tpolich wrote:One more quick question, is rc.local run the backround or say if I asked for input would the system boot hang?
    Yes, rc.local itself would hang, but if you background the process inside rc.local using the '&' symbol at the end of the command, then that command will be backgrounded and rc.local can continue.

  • Sample allocation script example starting from non-root parent.

    I have a client with multiple planning entities. Most of them wish to plan at the bottom level and aggregate up. However, one planning entity wishes to plan at a higher level, and allocate this to the bottom level for a particular dimension. So my allocation script would need to start with the parent of that entity, and allocate only for the measure in question for that entity's descendants. Is there a sample allocation script that that user could invoke to do the spread on a measure (because they also later wish to plan at level zero also - only some of the time).
    Thank you.

    Please refer to the Oracle By Example sample located here:
    http://www.oracle.com/technology/obe/hyp_iop/iop401/iop_create_allocation_map.htm

  • Create a 1-click setup for a Remote Desktop session for non-tech users

    Hi everyone,
    I know how to configure a VPN or use port forwarding for VNC, ARD, etc. and know about iChat's Screen Sharing feature and sites like LogMeIn. But I'm looking for something special here. This is the situation:
    • A user calls me for help and I would prefer a Remote Desktop session
    • He's usually behind a NAT router which hasn't been set up to allow remote access
    • He's absolutely NOT tech savy
    So I'd like to have an easy way to allow me to initiate a Remote Desktop session (ARD/VNC) with as little user interaction needed as possible. I don't want to walk him through reconfiguring his router on the phone!
    I was thinking of using iChat's Screen Sharing first. But I'd need to create a jabber account, save iChat's preference file, maybe pack it into a little "Installer" and mail it to him. So all he needs to do is double-click it and run iChat afterwards and accept me.
    But this is a little too much for my taste and I'm wondering if there isn't already a "best practice" or something like that. Any ideas or suggestions?
    Thanks a lot!
    Björn

    I've recently started using TeamViewer. If you can walk a person through going to http://www.teamviewer.com and clicking on "Start Full Version" and getting them to download it and run it, then you're good to go. It's cross-platform both ways so you can control a Mac from a PC and a PC from a Mac in addition to M-M and P-P. If they're on a PC, the download is an executable which when they double-click it, asks them if they'd like to run it or install it. Just have them run it and in a few seconds they will have an ID number and random password generated that they can tell you over the phone. Then you type it into your TeamViewer app and you're controlling their screen. If they're on a Mac, the download is a disk image so you have them mount it and then just run the app directly from the disk image. Once you're connected you can fully install the app for future use or just help them out. It's pretty much the simplest cross-platform control system I've found to deal with situations where it's not already setup for me to support. On top of all that, it's free for personal use!
    Jeff

  • Created a package with packager for updates and install failed

    Brand new iMac with CC2014 installed. Created a package of just updates. When running the update package, installation failed. Any ideas anyone?

    Moving the discussion to Enterprise Deployment for Creative Cloud, Creative Suite,
    Thanks,
    Atul Saini

  • Can a dbms_job.run execute a job that execute another dbms_job.run?

    Hi,
    I'm using Oracle9iR2 database.
    I create a package procedure that loop through a list of jobs from user_jobs table and run it using dbms_job.run(jobid).
    Then I schedule this package procedure as a job (say JobA) itself to execute the above procedure every 15 minutes.
    However, it always fail. When I execute JobA manually from sqlplus, I get the folllowing error. Any idea what's wrong?
    SQL> exec dbms_job.run(55805);
    BEGIN dbms_job.run(55805); END;
    ERROR at line 1:
    ORA-12011: execution of 1 jobs failed
    ORA-06512: at "SYS.DBMS_IJOB", line 406
    ORA-06512: at "SYS.DBMS_JOB", line 272
    ORA-06512: at line 1
    Please advise.
    Thank you.
    Message was edited by:
    bchurn

    Hi,
    I am bchurn's colleague who is currently also looking into this problem. The code that we have is similiar to yours except there's a cursor looping through all the failed jobs and executing them.
    I am not sure what is the actual difference but it is actually a job running a procedure instead of through SQL Plus.
    However, we found out that a job cannot run another job. But it seems to be alright with your settings :-/
    What we have is actually a job created for every email to be sent out to our users (jobA). But many a times, the emails were not sent out because of unknown problems (during that time - I think it's the ORA-00600 error).
    The last time we created the second job (jobB) for the purpose of re-executing failed jobA jobs. The errors are that a job cannot execute another job.
    Then, we worked around to change jobB to re-adjust the execution time for all the jobA jobs instead of directly reexecuting them. While some failed jobA jobs are executed successfully because of it, some still remains. We found out that the errors from failed execution of jobA jobs as following:
    ORA-00600: internal error code, arguments: [kgassg_2], [], [], [], [], [], [], []
    ORA-29279: SMTP permanent error: 555 5.5.4 <fieldNameHere> parameter unrecognized
    The second error very seldom. First one most common. The jobs eventually being executed successfully after many re-execution (sometimes about 3 to 4 times, some over 20 or 60 times). Anyone can give suggestions or inputs on the first error? The error log file and its trace files do not give much information on the errors with something like the following:
    Error log file:
    Errors in file /opt/app/oracle/products/920/admin/testapp/bdump/somefilename.trc:
    ORA-00600: internal error code, arguments: [kgassg_2], [], [], [], [], [], [], []
    And when I go and search for the somefilename.trc, it does not exist.
    Any idea on how to solve this or identifying the actual problem?
    Thank you in advance.

  • How to create a domain without using the root user in Sunone Server

    Hi,
    I am having one requirement to create a domain without using root user in sunone application server 8.1. Does any body know the solution?
    Message was edited by:
    SPBP

    Hi,
    If you are using file-based installation, you can install as non-root user and create domains as usual. You can use asadmin command available at <AS_INSTALL>/bin to do this.
    ex: ./asadmin create-domain domaindir /tmp/justfortest adminport 4850 --adminuser admin domain_nonroot_test
    Did you face any problem doing this in non-root. Unless you have write permissions in domaindir, you won't be facing any problem.
    Hope this clarifies your question.
    Thanks,
    -Balaji.

  • Is there a script to "Package" more that 1 file at a time?

    I am trying to find a way to Batch Processing groups of Illustrator files (version Mac CC 14) into Packages (separate folders with links). The new "packaged" folders in a new location then need to be compressed (zip) before uploading for client access. The biggest issue we have is some jobs can have up to 20+ different varieties - each needing its own package. Is there a script available to avoid opening each file and manually applying "Package" from the file menu?

    I main issue I have with the Illustrator Action I created is that the "save" feature holds the file name which means every time we run the action, the package is called the same thing (not the title in the header!) For some strange reason, Photoshop actions are a lot more flexible. It would be nice if Illustrator worked the same way. (or even through Adobe Bridge!) I am running a trial of the "Art Files" Plug in now to see if this meets out needs. Many thanks for your assistance.

  • So my sister created an iCloud account for me but she has forgotten the password...she has also forgotten the password for the associated email such that I can't retrieve the password for that account...how do I delete the account ?

    so my sister created an iCloud account for me but she has forgotten the password...she has also forgotten the password for the associated email such that I can't retrieve my password....how do I delete the old account so that I can create a new one???

    Content and Apple IDs -
    Content is forever tied to the Apple ID that bought it. Apple does not transfer content from one Apple ID to another. Apple does not merge Apple IDs. You will never be able to access your content bought with one Apple ID with a new Apple ID.

  • Is there a way of displaying  the various item in my Downloads folder as icons arranged in order of Date Created, such that the most recent items appear at the bottom, rather than the top?

    Is there a way of displaying  the various item in my Downloads folder as icons arranged in order of Date Created, such that the most recent items appear at the bottom, rather than the top? I know this can be done when they are displayed as a list, but I want icons!

    Hi geezer,
    when you open your 'Downloads' folder choose 'View'  in the Menu bar and choose:
    'as List'
    'Show View Options'
    In 'View options' window you tick:
    'Always open in list view'
    'Date Modified', or
    'Date created'
    Now inside the 'Downloads' folder click on 'Date Created' (or 'Date Modified')
    column to get items alined from oldest to newest date (or reverse)…

Maybe you are looking for

  • Outlook 2013 - User cannot send email to one person

    One of our users got a new computer and is running Outlook 2013. They can send emails with no trouble, except to one of our other users. It always gets rejected and the sender gets an email telling them the one they tried to send was undeliverable. S

  • Variant Configuration in SAP CRM

    Hello all My client is  currently using SAP R/3 4.7 and heavily use VC for configurable products and also for pricing but in the process of moving to ECC Now we wish to explore the possibility of using SAP CRM 7.0 to enable our sales force to use CRM

  • Windows XP and authorizing multiple users on same computer

    What is the best way to share songs and authorize multiple users (unique XP users on the same computer)? Are all users on XP considered to be on unique authorized computerers? Thank you.

  • Torch won't turn off and back camera won't work after dropping it in a pool. What can I do?

    I put it in rice as soon as I got back, and left it for 36 hours as instructed by a website and friends. Ever since dropping it the torch hasn't turned off and the bac camera won't work.

  • Can't see music

    I use a Windows computer. I have set the iPod for manual control, and I moved a bunch of .mp3's to the iPod. In Windows Explorer, there there. But when I use the iPod, and go to the Music menu, nothing shows up. What am I probably doing wrong?